Django框架(三)
设置settings.py文件,关于Django项目所有的设置都在这里:
需要设置的有:
1、INSTALLED_APPS:当你使用命令创建了一个新的app时,需要将app的名字,添加进入这个列表中
2、TEMPLATES:需要设置其中的 DIRS , 在后面的列表中,加入 os.path.join(BASE_DIR, "templates")
# templates文件夹 后续需要手动创建,是放置网页模板的文件夹
DIRS :定义了一个目录列表,引擎按照设置的路径顺序查找模板源文件
APP_DIRS :True告诉引擎是否应该在已安装的应用程序中查找模板
3、DATABASES:设置数据库信息
Django默认使用sqlite3数据库,还可以使用MySQL,PostgreSQL,Oracle数据库;
在此,先写MySQL数据库相关参数,其他等使用到再补充:
1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'django_db', # 提前创建一个空的数据库 5 'USER': 'root', 6 'PASSWORD': '123456', 7 'HOST': "localhost", 8 'PORT': '3306', 9 } 10 }
注意:Django在链接mysql数据库时,默认使用的是mysqldb库,但是在Python3中,没有这个库,通常使用的是pymysql来连接,
因此,需要在project/__init__.py文件中加入:
4、ALLOWED_HOSTS:待定
5、LANGUAGE_CODE:设置语言,默认为 'en-us',可以改为 'zh-Hans'
TIME_ZONE:设置时区,默认为 'UTC',可以改为 'Asia/Shanghai'
6、STATIC_URL:静态文件地址,如CSS,Javascript,images等文件地址,
需要自行在manage.py文件一级的目录下,创建一个叫做static的目录
同时,在settings.py文件中添加入:
1 STATIC_URL = '/static/' 2 STATICFILES_DIRS = [ 3 os.path.join(BASE_DIR, 'static'), 4 ]