美文网首页pythonpython进阶Java-Python-Django社区
【day 10】python编程:从入门到实践学习笔记-基于Dj

【day 10】python编程:从入门到实践学习笔记-基于Dj

作者: 苍云横渡 | 来源:发表于2018-03-22 11:08 被阅读210次

    学习笔记目录
    【day 1】python编程:从入门到实践学习笔记-安装、变量和简单数据类型
    【day 2】python编程:从入门到实践学习笔记-列表以及其操作
    【day 3】python编程:从入门到实践学习笔记-if 语句(末附练习答案代码)
    【day 4】python编程:从入门到实践学习笔记-字典(末附练习答案代码)
    【day 5】python编程:从入门到实践学习笔记-用户输入和while循环(末附答案代码)
    【day 6】python编程:从入门到实践学习笔记-函数(末附练习答案代码)
    【day 7】python编程:从入门到实践学习笔记-类(末附练习答案代码)
    【day 8】python编程:从入门到实践学习笔记-文件和异常(末附练习答案代码)
    【day 9】python编程:从入门到实践学习笔记-测试代码(末附练习答案代码)
    【day 10】python编程:从入门到实践学习笔记-Django入门(一)
    【day 11】python编程:从入门到实践学习笔记-Django入门(二)
    【day 12】python编程:从入门到实践学习笔记-Django入门(三)
    【day 13】python编程:从入门到实践学习笔记-Django入门(四)
    【day 14】python编程:从入门到实践学习笔记-用户账户(一)
    【day 15】python编程:从入门到实践学习笔记-用户账户(二)
    【day 16】python编程:从入门到实践学习笔记-用户账户(三)
    【day 17】python编程:从入门到实践学习笔记-设计样式和部署(一)
    【day 18】python编程:从入门到实践学习笔记-设计样式和部署(二)& 补充

    第十八章 Django入门(一)

    Django是一个Web框架——一套用于帮助开发交互式网站的工具,其能够响应网页的请求,还能轻松读写数据库,管理用户等。

    建立项目

    目标:编写一个名为“学习笔记”的Web应用程序,让用户能够记录学习笔记。其主页时对这个网站的描述,可邀请用户注册或登录。用户登录后可以创建新主题、添加新条目以及阅读既有条目。

    建立虚拟环境
    在win10下安装Virtualenv。在cmd中,执行:pip install virtualenv。接着开始创建第一个虚拟环境(参考http://www.jb51.net/article/85527.htm 使用Virtualenv来创建虚拟环境)并安装django。
    在项目文件夹中执行:virtualenv venv
    创建好虚拟环境之后。接着激活环境,执行:venv\Scripts\activate(退出venv环境,运行命令:deactivate
    如果看到命令行前面有(venv),就代表激活成功,如下图

    安装Django
    创建并激活虚拟环境后,接着安装django,执行命令pip install django==1.11.7

    在Django创建项目和数据库
    在处于活动的虚拟环境下,执行命令django-admin.py startproject learning_log .即创建一个名为learning_log的项目,命令末尾的句点让新项目使用合适的目录结构。
    django除了创建一个名为learning_log的目录还创建了一个名为manage.py的文件。
    目录learning_log包含4个文件,其中最重要的是settings.py、urls.py、wsgi.py

    • settings.py:指定django如何与系统交互以及如何管理项目。
    • urls.py:告诉django应创建哪些网页来响应浏览器请求。
    • wsgi.py:帮助django提供它创建的文件,这个文件名是 web server gateway interface(Web服务器网管接口)的首字母缩写。

    django将大部分与项目相关的信息都存储在数据库中。创建django使用的数据库,执行命令python manage.py migrate。我们把修改数据库称为迁移数据库

    执行完之后django将创建一个文件db.sqlite3。SQLite是一个使用单个文件的俄数据库。
    运行项目启动服务器,可执行命令runserver。接着在浏览器输入http://127.0.0.1:8000/即可查看运行中的项目。如果要关闭服务器,按ctrl+c


    这是我的CSDN博客:http://blog.csdn.net/qq_35554125 欢迎关注。

    相关文章

      网友评论

      • AEC:不阐明出自哪本书?
        苍云横渡:@AEC 标题已著名《python编程:从入门到实践》

      本文标题:【day 10】python编程:从入门到实践学习笔记-基于Dj

      本文链接:https://www.haomeiwen.com/subject/qmswqftx.html