Django的架构思想
Model 数据库
Template 模板文件
View 业务处理
下载django:
pip3 install django
创建一个Django工程
django-admin startproject 【工程名称】
运行Django功能
python manage.py runserver 127.0.0.1:8001
Django文件详解
mysite
- mysite 对整个程序进行配置
- init
- settings 配置文件
- url URL对应关系
-wsgi 遵循WSGI规范,uwsgi + nginx
- manage.py 管理Django程序
创建app
创建命令
python manage.py startapp cmdb
模块可以放在每个app中
app目录详情
migrations 数据操作记录
admin Django为我们提供的后台管理
apps 配置当前app
models 配置数据库表。ORM,写指定的类 通过命令可以创建数据库结构
tests 单元测试
views 业务代码
配置模板的路径
在settings中设置TEMPLATES数组中的DIRS文件
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')]
,
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
静态文件的配置
在settings.py文件中添加一条语句:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
就可以设置静态文件了
防止防提交
注释掉settings中下面的代码