django项目设置
1.配置模板文件
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',
],
# 将模板标签内置到模板中 https://docs.djangoproject.com/en/2.1/topics/templates/
'builtins': ['django.templatetags.static'],
},
},
]
2.配置mysql数据库
进入数据库 mysql -u root -pqwe123
退出数据库 \q
创建数据库
mysql> create database 库名 charset=utf8mb4;
Query OK, 1 row affected (0.00 sec)
配置settings
直接在settings.py文件中添加数据库配置信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'knight', # 数据库名
'USER': 'root', # 用户名
'PASSWORD': 'qwe123', # 密码
'HOST': '127.0.0.1', # 主机IP
'PORT': 3306 # 端口
}
}
3.安装mysql数据库的python驱动
安装pymysql
# 安装pymysql
pip install pymysql -i https://pypi.doubanio.com/simple
在settings.py
文件所在目录下的__init__.py
导入
6.时区配置
# 修改语言
LANGUAGE_CODE = 'zh-hans'
# 修改时区
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
# 使用时区
USE_TZ = True
7.静态文件配置
在项目根目录创建一个static目录,用于存放静态文件(css, js, image, font等)
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
8.创建应用
本项目主要写1个模块,所以我们新建一个应用
在xshell中进入之前建好的文件夹,有manage.py文件的地方执行命令
python manage.py startapp news(这个名字是自定义的,可以修改的)
可以看到多出来了一个文件夹,就是我们刚刚新建的应用