aboutsummaryrefslogtreecommitdiffstats
path: root/97suifangqa/settings.py
diff options
context:
space:
mode:
Diffstat (limited to '97suifangqa/settings.py')
-rw-r--r--97suifangqa/settings.py134
1 files changed, 134 insertions, 0 deletions
diff --git a/97suifangqa/settings.py b/97suifangqa/settings.py
new file mode 100644
index 0000000..b36f4f0
--- /dev/null
+++ b/97suifangqa/settings.py
@@ -0,0 +1,134 @@
+# -*- coding: utf-8 -*-
+
+import os,sys
+
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+
+PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
+path = lambda s: os.path.join(PROJECT_ROOT, s)
+
+sys.path.insert(0, path('apps'))
+
+
+DATABASES = {
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'NAME': 'isuifangqa.db',
+ 'USER': '',
+ 'PASSWORD': '',
+ 'HOST': '',
+ 'PORT': '',
+ }
+}
+
+FILE_SITE = "http://127.0.0.1:8000"
+
+TIME_ZONE = 'Asia/Shanghai'
+
+LANGUAGE_CODE = 'zh-cn'
+
+SITE_ID = 1
+
+USE_I18N = True
+
+USE_L10N = True
+
+MEDIA_ROOT = path('media')
+MEDIA_URL = '/site_media/'
+
+STATIC_ROOT = path('../static')
+STATIC_URL = '/static/'
+ADMIN_MEDIA_PREFIX = '/static/admin/'
+
+STATICFILES_DIRS = (
+ # Put strings here, like "/home/html/static" or "C:/www/django/static".
+ # Always use forward slashes, even on Windows.
+ # Don't forget to use absolute paths, not relative paths.
+ path('staticfiles'),
+)
+
+STATICFILES_FINDERS = (
+ 'django.contrib.staticfiles.finders.FileSystemFinder',
+ 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
+# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
+)
+
+
+AUTHENTICATION_BACKENDS = (
+ 'profile.backends.EmailOrUsernameModelBackend',
+ 'django.contrib.auth.backends.ModelBackend',
+)
+
+# Make this unique, and don't share it with anybody.
+SECRET_KEY = 'ga%erw1x6qa45_u7s5w92dwsyc6rqrl*o+*z&letkssv5an!ox'
+
+
+# List of callables that know how to import templates from various sources.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.Loader',
+ 'django.template.loaders.app_directories.Loader',
+# 'django.template.loaders.eggs.Loader',
+)
+
+MIDDLEWARE_CLASSES = (
+ 'django.middleware.common.CommonMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+)
+
+ROOT_URLCONF = 'urls'
+
+TEMPLATE_DIRS = (
+ path("templates"),
+)
+
+CACHES = {
+ 'default': {
+ 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
+ }
+}
+
+## extra fixtures dir
+FIXTURE_DIRS = (os.path.join(PROJECT_ROOT, 'fixtures'),)
+
+INSTALLED_APPS = (
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.sites',
+ 'django.contrib.messages',
+ 'django.contrib.staticfiles',
+ 'django.contrib.admin',
+ 'haystack',
+ 'profile',
+ 'location',
+ 'indicator',
+ 'medicine',
+ 'figure',
+ 'subjects',
+ 'sciblog',
+ 'info',
+ #'97suifangqa',
+)
+
+LOGIN_REDIRECT_URL = '/blog/index'
+
+# django-haystack settings
+from haystack_settings import *
+
+# auto reload when deployed under uWSGI
+try:
+ import uwsgi
+ from uwsgidecorators import timer
+ from django.utils import autoreload
+
+ @timer(3)
+ def change_code_reload(sig):
+ if autoreload.code_changed():
+ uwsgi.reload()
+except:
+ pass