質問編集履歴

6

settings.pyとlocal_settings.pyを追加

2020/11/22 19:27

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -242,6 +242,126 @@
242
242
 
243
243
 
244
244
 
245
+
246
+
247
+
248
+
249
+ # Password validation
250
+
251
+ # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
252
+
253
+
254
+
255
+ AUTH_PASSWORD_VALIDATORS = [
256
+
257
+ {
258
+
259
+ 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
260
+
261
+ },
262
+
263
+ {
264
+
265
+ 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
266
+
267
+ },
268
+
269
+ {
270
+
271
+ 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
272
+
273
+ },
274
+
275
+ {
276
+
277
+ 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
278
+
279
+ },
280
+
281
+ ]
282
+
283
+
284
+
285
+
286
+
287
+ # Internationalization
288
+
289
+ # https://docs.djangoproject.com/en/3.0/topics/i18n/
290
+
291
+
292
+
293
+ LANGUAGE_CODE = 'ja'
294
+
295
+
296
+
297
+ TIME_ZONE = 'Asia/Tokyo'
298
+
299
+
300
+
301
+ USE_I18N = True
302
+
303
+
304
+
305
+ USE_L10N = True
306
+
307
+
308
+
309
+ USE_TZ = True
310
+
311
+
312
+
313
+
314
+
315
+ # Static files (CSS, JavaScript, Images)
316
+
317
+ # https://docs.djangoproject.com/en/3.0/howto/static-files/
318
+
319
+
320
+
321
+ STATIC_URL = '/static/'
322
+
323
+
324
+
325
+ STATICFILES_DIRS = [
326
+
327
+ os.path.join(BASE_DIR, "static")
328
+
329
+ ]
330
+
331
+
332
+
333
+ STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
334
+
335
+
336
+
337
+ if not DEBUG:
338
+
339
+ SECRET_KEY = os.environ['SECRET_KEY']
340
+
341
+
342
+
343
+ import django_heroku # 追加
344
+
345
+
346
+
347
+ django_heroku.settings(locals())
348
+
349
+ ```
350
+
351
+ ```python3
352
+
353
+ import os
354
+
355
+ BASE_DIR = os.path.dirname(os.path.dirname(__file__))
356
+
357
+
358
+
359
+ SECRET_KEY = '*************'
360
+
361
+
362
+
363
+
364
+
245
365
  DATABASES = {
246
366
 
247
367
  'default': {
@@ -256,138 +376,6 @@
256
376
 
257
377
 
258
378
 
259
-
260
-
261
- # Password validation
262
-
263
- # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
264
-
265
-
266
-
267
- AUTH_PASSWORD_VALIDATORS = [
268
-
269
- {
270
-
271
- 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
272
-
273
- },
274
-
275
- {
276
-
277
- 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
278
-
279
- },
280
-
281
- {
282
-
283
- 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
284
-
285
- },
286
-
287
- {
288
-
289
- 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
290
-
291
- },
292
-
293
- ]
294
-
295
-
296
-
297
-
298
-
299
- # Internationalization
300
-
301
- # https://docs.djangoproject.com/en/3.0/topics/i18n/
302
-
303
-
304
-
305
- LANGUAGE_CODE = 'ja'
306
-
307
-
308
-
309
- TIME_ZONE = 'Asia/Tokyo'
310
-
311
-
312
-
313
- USE_I18N = True
314
-
315
-
316
-
317
- USE_L10N = True
318
-
319
-
320
-
321
- USE_TZ = True
379
+ DEBUG = True
322
-
323
-
324
-
325
-
326
-
327
- # Static files (CSS, JavaScript, Images)
328
-
329
- # https://docs.djangoproject.com/en/3.0/howto/static-files/
330
-
331
-
332
-
333
- STATIC_URL = '/static/'
334
-
335
-
336
-
337
- STATICFILES_DIRS = [
338
-
339
- os.path.join(BASE_DIR, "static")
340
-
341
- ]
342
-
343
-
344
-
345
- STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
346
-
347
-
348
-
349
- if not DEBUG:
350
-
351
- SECRET_KEY = os.environ['SECRET_KEY']
352
-
353
-
354
-
355
- import django_heroku # 追加
356
-
357
-
358
-
359
- django_heroku.settings(locals())
360
380
 
361
381
  ```
362
-
363
- ```python3
364
-
365
- import os
366
-
367
- BASE_DIR = os.path.dirname(os.path.dirname(__file__))
368
-
369
-
370
-
371
- SECRET_KEY = '*************'
372
-
373
-
374
-
375
-
376
-
377
- DATABASES = {
378
-
379
- 'default': {
380
-
381
- 'ENGINE': 'django.db.backends.sqlite3',
382
-
383
- 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
384
-
385
- }
386
-
387
- }
388
-
389
-
390
-
391
- DEBUG = True
392
-
393
- ```

5

settings.pyとlocal_settings.pyを追加

2020/11/22 19:27

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -368,6 +368,12 @@
368
368
 
369
369
 
370
370
 
371
+ SECRET_KEY = '*************'
372
+
373
+
374
+
375
+
376
+
371
377
  DATABASES = {
372
378
 
373
379
  'default': {

4

settings.pyとlocal_settings.pyを追加

2020/11/20 10:57

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```ここに言語を入力
2
2
 
3
- コード
3
+
4
4
 
5
5
  ```### 発生している問題・エラーメッセージ
6
6
 
@@ -54,6 +54,40 @@
54
54
 
55
55
 
56
56
 
57
+ import os
58
+
59
+
60
+
61
+ # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
62
+
63
+ from django.template.defaulttags import comment
64
+
65
+ import os #追加
66
+
67
+ import django_heroku
68
+
69
+
70
+
71
+ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
72
+
73
+
74
+
75
+
76
+
77
+ # Quick-start development settings - unsuitable for production
78
+
79
+ # See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/
80
+
81
+
82
+
83
+ # SECURITY WARNING: keep the secret key used in production secret!
84
+
85
+
86
+
87
+
88
+
89
+ # SECURITY WARNING: don't run with debug turned on in production!
90
+
57
91
  import dj_database_url
58
92
 
59
93
 
@@ -70,6 +104,16 @@
70
104
 
71
105
 
72
106
 
107
+ try:
108
+
109
+ from .local_settings import *
110
+
111
+ except ImportError:
112
+
113
+ pass
114
+
115
+
116
+
73
117
  ...
74
118
 
75
119
 
@@ -80,9 +124,9 @@
80
124
 
81
125
  'ENGINE': 'django.db.backends.postgresql_psycopg2',
82
126
 
127
+ 'NAME': 'djangogirls',
128
+
83
- 'NAME': 'name',
129
+ 'USER': 'name',
84
-
85
- 'USER': 'user',
86
130
 
87
131
  'PASSWORD': '',
88
132
 
@@ -100,11 +144,219 @@
100
144
 
101
145
 
102
146
 
103
- db_from_env = dj_database_url.config(conn_max_age=500)
147
+ db_from_env = dj_database_url.config(conn_max_age=500, ssl_require=True)
104
148
 
105
149
  DATABASES['default'].update(db_from_env)
106
150
 
151
+ # Application definition
152
+
153
+
154
+
155
+ INSTALLED_APPS = [
156
+
157
+ 'comments',
158
+
159
+ 'django.contrib.admin',
160
+
161
+ 'django.contrib.auth',
162
+
163
+ 'django.contrib.contenttypes',
164
+
165
+ 'django.contrib.sessions',
166
+
167
+ 'django.contrib.messages',
168
+
169
+ 'django.contrib.staticfiles',
170
+
171
+ ]
172
+
173
+
174
+
175
+ MIDDLEWARE = [
176
+
177
+ 'django.middleware.security.SecurityMiddleware',
178
+
179
+ 'whitenoise.middleware.WhiteNoiseMiddleware',
180
+
181
+ 'django.contrib.sessions.middleware.SessionMiddleware',
182
+
183
+ 'django.middleware.common.CommonMiddleware',
184
+
185
+ 'django.middleware.csrf.CsrfViewMiddleware',
186
+
187
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
188
+
189
+ 'django.contrib.messages.middleware.MessageMiddleware',
190
+
191
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
192
+
193
+ ]
194
+
195
+
196
+
197
+ ROOT_URLCONF = 'bbs.urls'
198
+
199
+
200
+
201
+ TEMPLATES = [
202
+
203
+ {
204
+
205
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
206
+
207
+ 'DIRS': [],
208
+
209
+ 'APP_DIRS': True,
210
+
211
+ 'OPTIONS': {
212
+
213
+ 'context_processors': [
214
+
215
+ 'django.template.context_processors.debug',
216
+
217
+ 'django.template.context_processors.request',
218
+
219
+ 'django.contrib.auth.context_processors.auth',
220
+
221
+ 'django.contrib.messages.context_processors.messages',
222
+
107
- ...
223
+ ],
224
+
225
+ },
226
+
227
+ },
228
+
229
+ ]
230
+
231
+
232
+
233
+ WSGI_APPLICATION = 'bbs.wsgi.application'
234
+
235
+
236
+
237
+
238
+
239
+ # Database
240
+
241
+ # https://docs.djangoproject.com/en/3.0/ref/settings/#databases
242
+
243
+
244
+
245
+ DATABASES = {
246
+
247
+ 'default': {
248
+
249
+ 'ENGINE': 'django.db.backends.sqlite3',
250
+
251
+ 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
252
+
253
+ }
254
+
255
+ }
256
+
257
+
258
+
259
+
260
+
261
+ # Password validation
262
+
263
+ # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
264
+
265
+
266
+
267
+ AUTH_PASSWORD_VALIDATORS = [
268
+
269
+ {
270
+
271
+ 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
272
+
273
+ },
274
+
275
+ {
276
+
277
+ 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
278
+
279
+ },
280
+
281
+ {
282
+
283
+ 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
284
+
285
+ },
286
+
287
+ {
288
+
289
+ 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
290
+
291
+ },
292
+
293
+ ]
294
+
295
+
296
+
297
+
298
+
299
+ # Internationalization
300
+
301
+ # https://docs.djangoproject.com/en/3.0/topics/i18n/
302
+
303
+
304
+
305
+ LANGUAGE_CODE = 'ja'
306
+
307
+
308
+
309
+ TIME_ZONE = 'Asia/Tokyo'
310
+
311
+
312
+
313
+ USE_I18N = True
314
+
315
+
316
+
317
+ USE_L10N = True
318
+
319
+
320
+
321
+ USE_TZ = True
322
+
323
+
324
+
325
+
326
+
327
+ # Static files (CSS, JavaScript, Images)
328
+
329
+ # https://docs.djangoproject.com/en/3.0/howto/static-files/
330
+
331
+
332
+
333
+ STATIC_URL = '/static/'
334
+
335
+
336
+
337
+ STATICFILES_DIRS = [
338
+
339
+ os.path.join(BASE_DIR, "static")
340
+
341
+ ]
342
+
343
+
344
+
345
+ STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
346
+
347
+
348
+
349
+ if not DEBUG:
350
+
351
+ SECRET_KEY = os.environ['SECRET_KEY']
352
+
353
+
354
+
355
+ import django_heroku # 追加
356
+
357
+
358
+
359
+ django_heroku.settings(locals())
108
360
 
109
361
  ```
110
362
 

3

settings.pyとlocal_settings.pyを追加

2020/11/20 10:55

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- ALLOWED_HOSTS = ['.herokuapp.com']
69
+ ALLOWED_HOSTS = ['127.0.0.1', '.herokuapp.com']
70
70
 
71
71
 
72
72
 

2

settings.pyとlocal_settings.pyを追加

2020/11/20 05:37

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
  'PASSWORD': '',
88
88
 
89
- 'HOST': 'localhost',
89
+ 'HOST': 'host',
90
90
 
91
91
  'PORT': '',
92
92
 

1

settings.pyとlocal_settings.pyを追加

2020/11/20 05:24

投稿

zawaaDayo03
zawaaDayo03

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- ### 発生している問題・エラーメッセージ
5
+ ```### 発生している問題・エラーメッセージ
2
6
 
3
7
 
4
8
 
@@ -41,3 +45,91 @@
41
45
  どうか一つお知恵をお貸しください。
42
46
 
43
47
  説明不足の点などありましたら追記致しますのでご指摘ください。
48
+
49
+
50
+
51
+ 追記
52
+
53
+ ```python3
54
+
55
+
56
+
57
+ import dj_database_url
58
+
59
+
60
+
61
+ ...
62
+
63
+
64
+
65
+ DEBUG = False
66
+
67
+
68
+
69
+ ALLOWED_HOSTS = ['.herokuapp.com']
70
+
71
+
72
+
73
+ ...
74
+
75
+
76
+
77
+ DATABASES = {
78
+
79
+ 'default': {
80
+
81
+ 'ENGINE': 'django.db.backends.postgresql_psycopg2',
82
+
83
+ 'NAME': 'name',
84
+
85
+ 'USER': 'user',
86
+
87
+ 'PASSWORD': '',
88
+
89
+ 'HOST': 'localhost',
90
+
91
+ 'PORT': '',
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+ ...
100
+
101
+
102
+
103
+ db_from_env = dj_database_url.config(conn_max_age=500)
104
+
105
+ DATABASES['default'].update(db_from_env)
106
+
107
+ ...
108
+
109
+ ```
110
+
111
+ ```python3
112
+
113
+ import os
114
+
115
+ BASE_DIR = os.path.dirname(os.path.dirname(__file__))
116
+
117
+
118
+
119
+ DATABASES = {
120
+
121
+ 'default': {
122
+
123
+ 'ENGINE': 'django.db.backends.sqlite3',
124
+
125
+ 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
126
+
127
+ }
128
+
129
+ }
130
+
131
+
132
+
133
+ DEBUG = True
134
+
135
+ ```