一、本节任务
- 创建一个 app
- 创建数据模型分类(Category)、标签(Tag)、文章(Post)
二、代码汇总
pipenv run python manage.py startapp blog # pipenv 创建 app 命令
tree # 查看创建后的树形结构文件
三、操作截图
pipenv run python manage.py startapp blog
tree
# 在根目录的 blogproject/settings.py 的 INSTALLED_APPS 中添加上新创建的app -- blog
# 分类(Category)和标签(Tag)的数据模型代码
# 文章(Post)的数据模型代码
四、总结&问题
django 命令总结:
- django-admin startproject blogproject ./ # 创建新工程项目命令
- python manage.py runserver # 启动 django 服务命令
- python manage.py startapp XXX # 创建 app 命令
问题:
- blog 跟 blogproject 目录是同级的,为什么新建的 app 要写到 blogproject 的 settings.py 文件中?
- django 有哪些常用的库,汇总出来?
- django 字段的写法跟 python 自身写法的区别?字段的特殊要求,比如不能为空等等?
- django 字段的属性汇总大全?
- django 数据库表是怎么跟实体类对应的?表名跟类名的对应规则,数据类型的对应规则,字段的对应规则?
- pycharm 中怎么开启 django 的自动代码补全功能?
附上 Gitee 地址:https://gitee.com/langxing/HelloDjango-blog-tutorial