|
1 | 1 | """ |
2 | | -Django settings for covid19 project. |
| 2 | +Django settings for ncov project. |
3 | 3 |
|
4 | 4 | Generated by 'django-admin startproject' using Django 2.2.10. |
5 | 5 |
|
|
37 | 37 | 'django.contrib.sessions', |
38 | 38 | 'django.contrib.messages', |
39 | 39 | 'django.contrib.staticfiles', |
40 | | - |
| 40 | + # set by user |
41 | 41 | 'corsheaders', |
42 | 42 | 'django_crontab', |
43 | 43 | 'rest_framework', |
44 | 44 | 'django_filters', |
45 | | - 'ncovapi.apps.NcovapiConfig' |
| 45 | + 'django_covid19' |
46 | 46 | ] |
47 | 47 |
|
48 | 48 | MIDDLEWARE = [ |
49 | 49 | 'django.middleware.security.SecurityMiddleware', |
50 | 50 | 'django.contrib.sessions.middleware.SessionMiddleware', |
51 | | - 'corsheaders.middleware.CorsMiddleware', |
| 51 | + 'corsheaders.middleware.CorsMiddleware', # 新增跨域部分 |
52 | 52 | 'django.middleware.common.CommonMiddleware', |
53 | 53 | 'django.middleware.csrf.CsrfViewMiddleware', |
54 | 54 | 'django.contrib.auth.middleware.AuthenticationMiddleware', |
55 | 55 | 'django.contrib.messages.middleware.MessageMiddleware', |
56 | 56 | 'django.middleware.clickjacking.XFrameOptionsMiddleware', |
57 | 57 | ] |
58 | 58 |
|
59 | | -ROOT_URLCONF = 'covid19.urls' |
| 59 | +ROOT_URLCONF = 'ncov.urls' |
60 | 60 |
|
61 | 61 | TEMPLATES = [ |
62 | 62 | { |
|
74 | 74 | }, |
75 | 75 | ] |
76 | 76 |
|
77 | | -WSGI_APPLICATION = 'covid19.wsgi.application' |
| 77 | +WSGI_APPLICATION = 'ncov.wsgi.application' |
78 | 78 |
|
79 | 79 |
|
80 | 80 | # Database |
|
139 | 139 | CACHES = { |
140 | 140 | 'default': { |
141 | 141 | 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', |
142 | | - 'LOCATION': '/var/tmp/covid19_cache', |
| 142 | + 'LOCATION': '/var/tmp/ncov_cache', |
143 | 143 | 'TIMEOUT': 3600, |
144 | 144 | 'OPTIONS': { |
145 | 145 | 'MAX_ENTRIES': 20000 |
146 | 146 | } |
147 | 147 | } |
148 | 148 | } |
149 | 149 |
|
150 | | -#跨域增加忽略 |
| 150 | +# 跨域增加忽略 |
151 | 151 | CORS_ALLOW_CREDENTIALS = True |
152 | 152 | CORS_ORIGIN_ALLOW_ALL = True |
153 | 153 |
|
|
175 | 175 | 'Pragma', |
176 | 176 | ) |
177 | 177 |
|
178 | | -CRONTAB_LOCK_JOBS = True |
179 | | - |
180 | 178 | # 静态文件目录 |
181 | 179 | STATIC_ROOT = os.path.join(BASE_DIR, 'static') |
182 | 180 |
|
183 | | -# 日志文件目录 |
184 | | -LOGS_DIR = os.path.join(BASE_DIR, 'var', 'logs') |
185 | | -if not os.path.exists(LOGS_DIR): |
186 | | - os.makedirs(LOGS_DIR) |
187 | | - |
188 | | -# 配置 Scrapy 命令完整路径 |
189 | | -SCRAPY_CMD = '~/.virtualenvs/django-covid19/bin/scrapy' |
190 | | - |
191 | | -# Setting of Crontab |
| 181 | +CRONTAB_LOCK_JOBS = True |
192 | 182 | CRONJOBS = ( |
193 | 183 | # 每分钟抓取一次 |
194 | | - ('*/1 * * * *', 'ncovapi.cron.crawl_dxy', [], {}, '>> %s/crontab.log' % LOGS_DIR), |
| 184 | + ('*/1 * * * *', 'django.core.management.call_command', ['crawl']), |
195 | 185 | ) |
196 | 186 |
|
0 commit comments