学习笔记目录
【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 欢迎关注。
网友评论