目录结构
- Project
| - manage.py
| - Project
| - settings.py
| - urls.py
| - host
| - models.py
| - views.py
| - templates
| - index.html
| - ..
| - user
| - models.py
| - views.py
| - static
| - bootstrap
| - css
| - js
| - img
| - templates
| - index.html
| - login.html
| - ..
请求顺序
django 生命周期
settings 配置
连接数据库
- settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'
),
}
- __init__.py
""" 默认django使用mysqldb, 该设置是更改连接数据库的默认设置, 修改为pymysql """
import pymysql
pymysql.install_as_MySQLdb()
注册app
INSTALLED_APPS = [
..
..
'user.apps.UserConfig',
'hosts',
]
静态资源设置
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]