规范:编写一个名为“学习笔记”的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目。“学习笔记”的主页对这个网站进行描述,并邀请用户注册或登录。用户登录后,就可创建新的主题、添加新条目以及阅读既有条目。
1.1 安装virtualenv
pip install virtualenv
1.2 搭建虚拟环境
F:\xiangmu>virtualenv env11
1.3 激活虚拟环境
env11\Scripts\activate
1.4 安装Django
pip install Django
1.5 创建项目
(env11) F:\xiangmu>django-admin startproject studylog .#不要忘记末尾的空格句点 该句点让新项目使用合适的目录结构
在这过程中遇到了不少麻烦,最终解决方法:设置默认py文件启动方式为python.exe;命令行输入pip install django(并非之前在虚拟环境);去掉django-admin后缀.py
1.6 创建数据库
python manage.py migrate
1.7 查看核实django项目
(env11) F:\xiangmu>python manage.py runserver#运行
Performing system checks...
System check identified no issues (0 silenced).#检查确认创建正确项目
September 19, 2018 - 07:22:23
Django version 2.1.1, using settings 'studylog.settings'
Starting development server at http://127.0.0.1:8000/#指出了项目的url
Quit the server with CTRL-BREAK.
在浏览器中输入http://127.0.0.1:8000/表示本地创建成功。
2.1 定义模型
(env11) F:\xiangmu>python manage.py startapp studylogs #不同于studylog,新文件,用于建立app所需的基本设施
(env11) F:\xiangmu>dir
驱动器 F 中的卷是 新加卷
卷的序列号是 66ED-CACB
F:\xiangmu 的目录
2018/09/19 周三 07:36 <DIR> .
2018/09/19 周三 07:36 <DIR> ..
2018/09/19 周三 07:15 131,072 db.sqlite3
2018/09/19 周三 05:28 <DIR> env11
2018/09/19 周三 07:06 555 manage.py #定义管理的数据
2018/09/19 周三 07:15 <DIR> studylog
2018/09/19 周三 07:36 <DIR> studylogs
# coding=utf-8
from django.db import models
#在这里创建模型,模型即是一个类
class Topic(models.Model):