持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情
Django-基础2
写在前面
初一的学生,请多多关照,希望能在掘金记录自己的学习历程!❤️
这一篇是接着上一篇的基础写的,也就是Django基础这一篇,没有看过的请先去康康
创建应用
在Django项目中国,推荐使用应用来完成不同模块的任务,一个项目可以包括很多应用,同样一个应用也可以在多个项目中使用。
如果你的Django项目已经启动,可以在命令行中按CTRL-BREAK,但是很多笔记本没有BREAK键,我们可以按CTRL-C键关闭服务
同样是在根目录下,命令行中输入以下指令
python manage.py startapp article #创建一个叫article的应用
此时,根目录blog下多一个文件夹article目录结果如下图:
article目录下的文件
__init__.py 一个空文件,告诉python这应该被认为是一个python包
migrations/ 执行数据库迁移生成的脚本
admin.py 配置django管理后台的的文件
apps.py 单独配置我们管理后台的文件
models.py 创建数据库数据模型对象的文件
tests.py 用来编写测试脚本的文件
views.py 用来编写视图控制器的文件
激活应用
创建完应用后它不会立刻生效,需要在配置文件中激活
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article.apps.ArticleConfig', #新增的代码,用于激活article应用
]
一般的,INSTALLED_APPS中默认包含了一下Django的自带应用,如下一一介绍:
django.contrib.admin 管理员站点
django.contrib.auth 认证授权系统
django.contrib.contenttypes 内容类型框架
django.contrib.settions 会话框架
django.contrib.messages 消息框架
django.contrib.staticfiles 管理静态文件的框架
这些框架默认启用是为了给常规项目提供方便
写在后面
感谢观看啦✨
有什么不足,欢迎指出哦💖
掘金的运营同学审核辛苦了💗