Django基础-2

199 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情

Django-基础2

写在前面

初一的学生,请多多关照,希望能在掘金记录自己的学习历程!❤️

这一篇是接着上一篇的基础写的,也就是Django基础这一篇,没有看过的请先去康康

创建应用

在Django项目中国,推荐使用应用来完成不同模块的任务,一个项目可以包括很多应用,同样一个应用也可以在多个项目中使用。

如果你的Django项目已经启动,可以在命令行中按CTRL-BREAK,但是很多笔记本没有BREAK键,我们可以按CTRL-C键关闭服务

同样是在根目录下,命令行中输入以下指令

python manage.py startapp article #创建一个叫article的应用

此时,根目录blog下多一个文件夹article目录结果如下图:

1.png

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   管理静态文件的框架

这些框架默认启用是为了给常规项目提供方便

写在后面

感谢观看啦✨
有什么不足,欢迎指出哦💖
掘金的运营同学审核辛苦了💗