Django博客项目基础设置setting
Django基础设置
创建Django的App之后,就可以在setting.py文件中对项目的一些基础设置进行设置了。比如,对App进行注册——一个Django项目可以创建多个APP:
Django的App注册方法
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'webapp', #注册创建的app,注意后面的英文逗号
]
提示:
域名访问权限的设置
ALLOWED_HOSTS = ['*'] #'*'有点像CSS中的通配符,表示任何域名都能访问,这是在本地开发的阶段,可以使用这个,如果项目搭载到服务器上的时候,可以修改成指定的经过DNS解析的域名。
添加模板templates的路径
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',
],
},
},
]
修改应用的语言和时区
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
创建static静态文件目录
首先,需要在项目的根目录,即与manage.py同级目录中,创建static文件夹和media文件夹,static文件夹当中有可以创建css、js和img等文件夹,主要用来静态文件。media则可以用来存放上传的文件。然后在setting.py的底部static_url的下方添加如下内容:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')