18.1 建立项目
18.1.1 制定规范
完整的规范详细说明了项目的目标,阐述了项目的功能,并讨论了项目的外观和用户界面。 与任何良好的项目规划和商业计划书一样,规范应突出重点,帮助避免项目偏离轨道。
18.1.2 建立虚拟环境
‘’’
python -m venv ll_env
‘’’
18.1.3 激活虚拟环境
‘’’
ll_env\Scripts\activate
‘’’
18.1.4 安装Django
‘’’
pip install Django
‘’’
18.1.5 在Django中创建项目
‘’’
django-admin startproject learning_log .
‘’’
18.1.6 创建数据库
‘’’
python manage.py migrate
‘’’
18.1.7 查看项目
‘’’
python manage.py runserver
‘’’
18.2 创建应用程序
‘’’
(ll_env)learning_log$ python manage.py startapp learning_logs
‘’’
18.2.1 定义模型
Django2.0中编写models类下的ForeignKey
book = models.ForeignKey(‘BookInfo’)django2.0与之前的1.8不同,
错误:
book = models.ForeignKey(‘BookInfo’)
TypeError: init() missing 1 required positional argument: ‘on_delete’
解决方法:
book = models.ForeignKey(‘BookInfo’, on_delete=models.CASCADE,)加上on_delete参数就可以了!!!