Facebook
From ja, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 280
  1. import os
  2. import django_heroku
  3.  
  4. # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
  5. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  6.  
  7.  
  8. # Quick-start development settings - unsuitable for production
  9. # See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/
  10.  
  11. # SECURITY WARNING: keep the secret key used in production secret!
  12. SECRET_KEY = 'zel9gc3=)mfp&c*+aqdo*pf6q0e$kreyea!t9q2%v3z*ezo-)i'
  13.  
  14. # SECURITY WARNING: don't run with debug turned on in production!
  15. DEBUG = False
  16.  
  17. ALLOWED_HOSTS = ['localhost']
  18.  
  19.  
  20. # Application definition
  21.  
  22. INSTALLED_APPS = [
  23.     'django.contrib.admin',
  24.     'django.contrib.auth',
  25.     'django.contrib.contenttypes',
  26.     'django.contrib.sessions',
  27.     'django.contrib.messages',
  28.     'django.contrib.staticfiles',
  29.     #aplikacje innych firm.
  30.     'bootstrap4',
  31.     #moje aplikacje.
  32.     'blog',
  33.     'users',
  34. ]
  35.  
  36. MIDDLEWARE = [
  37.     'django.middleware.security.SecurityMiddleware',
  38.     'whitenoise.middleware.WhiteNoiseMiddleware',
  39.     'django.contrib.sessions.middleware.SessionMiddleware',
  40.     'django.middleware.common.CommonMiddleware',
  41.     'django.middleware.csrf.CsrfViewMiddleware',
  42.     'django.contrib.auth.middleware.AuthenticationMiddleware',
  43.     'django.contrib.messages.middleware.MessageMiddleware',
  44.     'django.middleware.clickjacking.XFrameOptionsMiddleware',
  45. ]
  46.  
  47. ROOT_URLCONF = 'koszta.urls'
  48.  
  49. TEMPLATES = [
  50.     {
  51.         'BACKEND': 'django.template.backends.django.DjangoTemplates',
  52.         'DIRS': [os.path.join(BASE_DIR, 'blog/templates')],
  53.         'APP_DIRS': True,
  54.         'OPTIONS': {
  55.             'context_processors': [
  56.                 'django.template.context_processors.debug',
  57.                 'django.template.context_processors.request',
  58.                 'django.contrib.auth.context_processors.auth',
  59.                 'django.contrib.messages.context_processors.messages',
  60.             ],
  61.         },
  62.     },
  63. ]
  64.  
  65. WSGI_APPLICATION = 'koszta.wsgi.application'
  66.  
  67.  
  68. # Database
  69. # https://docs.djangoproject.com/en/3.0/ref/settings/#databases
  70.  
  71. DATABASES = {
  72.     'default': {
  73.         'ENGINE': 'django.db.backends.sqlite3',
  74.         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
  75.     }
  76. }
  77.  
  78.  
  79. # Password validation
  80. # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
  81.  
  82. AUTH_PASSWORD_VALIDATORS = [
  83.     {
  84.         'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
  85.     },
  86.     {
  87.         'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
  88.     },
  89.     {
  90.         'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
  91.     },
  92.     {
  93.         'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
  94.     },
  95. ]
  96.  
  97.  
  98. # Internationalization
  99. # https://docs.djangoproject.com/en/3.0/topics/i18n/
  100.  
  101. LANGUAGE_CODE = 'pl-pl'
  102.  
  103. TIME_ZONE = 'UTC'
  104.  
  105. USE_I18N = True
  106.  
  107. USE_L10N = True
  108.  
  109. USE_TZ = True
  110.  
  111.  
  112. # Static files (CSS, JavaScript, Images)
  113. # https://docs.djangoproject.com/en/3.0/howto/static-files/
  114.  
  115. STATIC_URL = '/static/'
  116.  
  117.  
  118. #sending email
  119.  
  120. #EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
  121.  
  122. EMAIL_HOST = 'smtp.gmail.com'
  123. EMAIL_HOST_USER = '[email protected]'
  124. EMAIL_HOST_PASSWORD = "zzz"
  125. EMAIL_PORT = 587
  126. EMAIL_USE_TLS = True
  127.  
  128. #Moje ustawienia
  129. LOGIN_URL = '/users/login/'
  130.  
  131. #Ustawienia dla django-bootstrap4.
  132. BOOTSTRAP4 = {
  133.     'include_jquery' : True,
  134. }
  135.  
  136. #ustawienia Heroku
  137. cwd = os.getcwd()
  138. if cwd == '/app' or cwd[:4] == '/tmp':
  139.     import dj_database_url
  140.     DATABASES={
  141.                 'default':dj_database_url.config(default='postgres://localhost')
  142.     }
  143.        
  144. #Honorowanie nagłówka 'X-Forwarded-Proto' dla request.is_secure().
  145. SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
  146.  
  147. #Zezwolenie na wszystkie nagłówki hosta.
  148. ALLOWED_HOSTS =['*']
  149.  
  150.  
  151. #Konfiguracja zasobów statycznych.
  152. BASE_DIR = os.path.dirname(os.path.abspath(__file__))
  153. STATIC_ROOT =  'staticfiles'
  154. STATICFILES_DIRS = (
  155.         os.path.join(BASE_DIR, 'static'),
  156. )
  157.  
  158.  
  159. django_heroku.settings(locals())

Replies to django plik settings rss

Title Name Language When
Re: django plik settings ja text 3 Years ago.