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')

全栈后端 / Django教程 :




Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.