· 10 years ago · Apr 14, 2016, 02:15 PM
1f = open('/static/egais_files/temp.txt', 'w')
2
3"""
4Django settings for supermarket_project project.
5
6Generated by 'django-admin startproject' using Django 1.9.1.
7
8For more information on this file, see
9https://docs.djangoproject.com/en/1.9/topics/settings/
10
11For the full list of settings and their values, see
12https://docs.djangoproject.com/en/1.9/ref/settings/
13"""
14
15#for gmail or goole apps
16from supermarket_project.email_info import EMAIL_USE_TLS,EMAIL_HOST,EMAIL_HOST_USER,EMAIL_HOST_PASSWORD,EMAIL_PORT
17from django.conf.global_settings import ALLOWED_HOSTS
18
19#What Tigran wrote ---------------------------------------------------------------------------------
20EMAIL_USE_TLS = EMAIL_USE_TLS
21EMAIL_HOST = EMAIL_HOST
22EMAIL_HOST_USER = EMAIL_HOST_USER
23EMAIL_HOST_PASSWORD = EMAIL_HOST_PASSWORD
24EMAIL_PORT = EMAIL_PORT
25#What Tigran wrote END ------------------------------------------------------------------------------
26
27
28import os
29#from django.conf.global_settings import TEMPLATE_DEBUG
30
31# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
32BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
33
34
35# Quick-start development settings - unsuitable for production
36# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
37
38# SECURITY WARNING: keep the secret key used in production secret!
39SECRET_KEY = 'pvpsr%xjy3ki8ecut2&x=!+&(1q*=u9=(tnz8o371m^%^jntn&'
40
41# SECURITY WARNING: don't run with debug turned on in production!
42DEBUG = True
43
44#ALLOWED_HOSTS= ['*']
45
46# Application definition
47
48INSTALLED_APPS = [
49 'django.contrib.admin',
50 'django.contrib.auth',
51 'django.contrib.contenttypes',
52 'django.contrib.sessions',
53 'django.contrib.messages',
54 'django.contrib.staticfiles',
55 'person',
56 'legal_entity',
57 'additional',
58 'address',
59 'employee',
60 'agreement',
61 'report',
62 'vendor',
63 'bootstrap3_datetime',
64 'computer_repair',
65 'task',
66 'egais',
67]
68
69MIDDLEWARE_CLASSES = [
70 'django.middleware.security.SecurityMiddleware',
71 'django.contrib.sessions.middleware.SessionMiddleware',
72 'django.middleware.common.CommonMiddleware',
73 'django.middleware.csrf.CsrfViewMiddleware',
74 'django.contrib.auth.middleware.AuthenticationMiddleware',
75 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
76 'django.contrib.messages.middleware.MessageMiddleware',
77 'django.middleware.clickjacking.XFrameOptionsMiddleware',
78]
79
80ROOT_URLCONF = 'supermarket_project.urls'
81#ANONYMOUS_USER_ID=-1
82TEMPLATES = [
83 {
84 'BACKEND': 'django.template.backends.django.DjangoTemplates',
85 'DIRS': [os.path.join(os.path.dirname(BASE_DIR),"static","templates")],
86 #'DIRS': [os.path.join(BASE_DIR,"templates")],
87 'APP_DIRS': True,
88 'OPTIONS': {
89 'context_processors': [
90 'django.template.context_processors.debug',
91 'django.template.context_processors.request',
92 'django.contrib.auth.context_processors.auth',
93 'django.contrib.messages.context_processors.messages',
94 ],
95 },
96 },
97]
98
99WSGI_APPLICATION = 'supermarket_project.wsgi.application'
100PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
101
102# Database
103# https://docs.djangoproject.com/en/1.9/ref/settings/#databases
104
105#===============================================================================
106# DATABASES = {
107# 'default': {
108# 'ENGINE': 'django.db.backends.sqlite3',
109# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
110# }
111# }
112#===============================================================================
113DATABASES = {
114 'default': {
115 'ENGINE': 'django.db.backends.mysql',
116 'NAME': 'supermarkets_schema',
117 'USER': 'edgar',
118 'PASSWORD': '123',
119 'HOST': '10.8.0.1', # Or an IP Address that your DB is hosted on
120 'PORT': '3306',
121 'default-character-set': 'utf8',
122 },
123 'computer_repair': {
124 'ENGINE': 'django.db.backends.mysql',
125 'NAME': 'computer_repair',
126 'USER': 'edgar',
127 'PASSWORD': '123',
128 'HOST': '10.8.0.1', # Or an IP Address that your DB is hosted on
129 'PORT': '3306',
130 'default-character-set': 'utf8',
131 }
132}
133#DATABASES = {
134# 'default': {
135# 'ENGINE': 'django.db.backends.mysql',
136# 'NAME': 'test',
137# 'USER': 'root',
138# 'PASSWORD': '1234',
139# }
140#}
141
142# Password validation
143# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
144
145AUTH_PASSWORD_VALIDATORS = [
146 {
147 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
148 },
149 {
150 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
151 },
152 {
153 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
154 },
155 {
156 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
157 },
158]
159
160
161# Internationalization
162# https://docs.djangoproject.com/en/1.9/topics/i18n/
163
164LANGUAGE_CODE = 'ru'
165
166TIME_ZONE = 'Europe/Moscow'
167
168USE_I18N = True
169
170USE_L10N = True
171
172USE_TZ = False
173
174
175# Static files (CSS, JavaScript, Images)
176# https://docs.djangoproject.com/en/1.9/howto/static-files/
177
178STATIC_URL = '/static/'
179
180if DEBUG:
181 MEDIA_URL = '/media/'
182 STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR),"static","static")
183#STATIC_ROOT = [os.path.join(BASE_DIR,"static-only")]
184 MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR),"static","media")
185#MEDIA_ROOT = [os.path.join(BASE_DIR,"media")]
186 STATICFILES_DIRS = (
187 os.path.join(os.path.dirname(BASE_DIR),"static","static"),
188 )