子臣的个人博客

0%

django入门

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参数就可以了!!!