1. 程式人生 > >Python的Django框架完成一個完整的論壇(1.settings.py源碼以及解釋)

Python的Django框架完成一個完整的論壇(1.settings.py源碼以及解釋)

zone sage path bsp ges request nat templates types

完成後效果:http://www.cnblogs.com/xuyiqing/p/8274912.html

settings.py源碼

"""
Django settings for BlogTest project.

Generated by ‘django-admin startproject‘ using Django 2.0.

For more information on this file, see
https://docs.djangoproject.com/en/2.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.0/ref/settings/
""" import os # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = z*29%ee^w6=7s%g&^$czcc=7(-rz+td(8o_#dsrr#c%(&fr)-t # SECURITY WARNING: don‘t run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ django.contrib.admin, django.contrib.auth, django.contrib.contenttypes
, django.contrib.sessions, django.contrib.messages, django.contrib.staticfiles, web, ] MIDDLEWARE = [ django.middleware.security.SecurityMiddleware, django.contrib.sessions.middleware.SessionMiddleware, django.middleware.common.CommonMiddleware, django.middleware.csrf.CsrfViewMiddleware, django.contrib.auth.middleware.AuthenticationMiddleware, django.contrib.messages.middleware.MessageMiddleware, django.middleware.clickjacking.XFrameOptionsMiddleware, ] ROOT_URLCONF = BlogTest.urls 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, ], }, }, ] WSGI_APPLICATION = BlogTest.wsgi.application # Database # https://docs.djangoproject.com/en/2.0/ref/settings/#databases DATABASES = { default: { ENGINE: django.db.backends.sqlite3, NAME: os.path.join(BASE_DIR, db.sqlite3), } } # Password validation # https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { NAME: django.contrib.auth.password_validation.UserAttributeSimilarityValidator, }, { NAME: django.contrib.auth.password_validation.MinimumLengthValidator, }, { NAME: django.contrib.auth.password_validation.CommonPasswordValidator, }, { NAME: django.contrib.auth.password_validation.NumericPasswordValidator, }, ] # Internationalization # https://docs.djangoproject.com/en/2.0/topics/i18n/ LANGUAGE_CODE = en-us TIME_ZONE = Asia/Shanghai USE_I18N = True USE_L10N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/2.0/howto/static-files/ STATIC_URL = /static/ STATICFILES_DIRS = ( os.path.join(BASE_DIR, static), ) SESSION_COOKIE_AGE = 60 * 60 * 24 SESSION_SAVE_EVERY_REQUEST = True

這裏設置了靜態文件路徑

重置時區,改成亞洲上海,不可以采取默認

設置SESSION相關信息

註冊app

Python的Django框架完成一個完整的論壇(1.settings.py源碼以及解釋)