質問編集履歴

4

タイトル変更

2017/10/18 09:07

投稿

tskz
tskz

スコア6

test CHANGED
@@ -1 +1 @@
1
- STATICFILES_STORAGE設定に関して
1
+ [Django][heroku]STATICFILES_STORAGE設定に関して
test CHANGED
File without changes

3

誤字

2017/10/18 09:07

投稿

tskz
tskz

スコア6

test CHANGED
File without changes
test CHANGED
@@ -92,13 +92,17 @@
92
92
 
93
93
  ```django
94
94
 
95
+ from django.conf.urls import include, url
96
+
97
+ from django.contrib import admin
98
+
99
+
100
+
95
101
  urlpatterns = [
96
102
 
97
-
98
-
99
- url(r'^admin/', admin.site.urls),
103
+ url(r'^admin/', include(admin.site.urls)),
100
-
104
+
101
- url(r'^myapp/', include('myapp.urls')),
105
+ url(r'',include('blog.urls')),
102
106
 
103
107
  ]
104
108
 

2

途中で公開してしまった。

2017/10/18 09:05

投稿

tskz
tskz

スコア6

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ###発生している問題・エラーメッセージ
8
8
 
9
- STATICFILES_STORAGEを設定すると500エラーが出てstaticファイルが読み込まれずcssが適用されません。
9
+ whitenoiseを使用して静的ファイルを本番公開しようと考えているのですが、STATICFILES_STORAGEを設定すると500エラーが出てstaticファイルが読み込まれずcssが適用されません。
10
10
 
11
11
 
12
12
 
@@ -14,12 +14,6 @@
14
14
 
15
15
 
16
16
 
17
- ```
18
-
19
- エラーメッセージ
20
-
21
- ```
22
-
23
17
 
24
18
 
25
19
  ###該当のソースコード
@@ -28,6 +22,50 @@
28
22
 
29
23
  ```
30
24
 
25
+ INSTALLED_APPS = [
26
+
27
+ 'django.contrib.admin',
28
+
29
+ 'django.contrib.auth',
30
+
31
+ 'django.contrib.contenttypes',
32
+
33
+ 'django.contrib.sessions',
34
+
35
+ 'django.contrib.messages',
36
+
37
+ 'whitenoise.runserver_nostatic',
38
+
39
+ 'django.contrib.staticfiles',
40
+
41
+ 'blog',
42
+
43
+ ]
44
+
45
+
46
+
47
+ MIDDLEWARE = [
48
+
49
+ 'whitenoise.middleware.WhiteNoiseMiddleware',
50
+
51
+ 'django.middleware.security.SecurityMiddleware',
52
+
53
+ 'django.contrib.sessions.middleware.SessionMiddleware',
54
+
55
+ 'django.middleware.common.CommonMiddleware',
56
+
57
+ 'django.middleware.csrf.CsrfViewMiddleware',
58
+
59
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
60
+
61
+ 'django.contrib.messages.middleware.MessageMiddleware',
62
+
63
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
64
+
65
+ ]
66
+
67
+
68
+
31
69
  PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
32
70
 
33
71
  STATIC_ROOT = 'staticfiles'
@@ -188,7 +226,7 @@
188
226
 
189
227
  ###試したこと
190
228
 
191
- 課題に対してアプローチしたことを記載してください
229
+
192
230
 
193
231
 
194
232
 

1

途中で公開してしまった

2017/10/18 09:02

投稿

tskz
tskz

スコア6

test CHANGED
@@ -1 +1 @@
1
- STATICFILES_STORAGE
1
+ STATICFILES_STORAGE設定に関して
test CHANGED
@@ -6,13 +6,11 @@
6
6
 
7
7
  ###発生している問題・エラーメッセージ
8
8
 
9
- STATICFILES_STORAGEに「whitenoise」を設定すると500エラー
10
-
11
- staticファイルが読み込まれずcssが適用されません。
9
+ STATICFILES_STORAGEを設定すると500エラーが出てstaticファイルが読み込まれずcssが適用されません。
12
-
13
-
14
-
10
+
11
+
12
+
15
- アプリケーション自体はテスト環境and DEBUG=TRUE の状態だと反映されている
13
+ アプリケーション自体はテスト環境or DEBUG=TRUEの状態だと本番反映されます
16
14
 
17
15
 
18
16
 
@@ -26,6 +24,8 @@
26
24
 
27
25
  ###該当のソースコード
28
26
 
27
+ settings.py
28
+
29
29
  ```
30
30
 
31
31
  PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@@ -34,7 +34,7 @@
34
34
 
35
35
  STATIC_URL = '/static/'
36
36
 
37
- # STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
37
+ STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
38
38
 
39
39
  # STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
40
40
 
@@ -50,6 +50,8 @@
50
50
 
51
51
 
52
52
 
53
+ urls.py
54
+
53
55
  ```django
54
56
 
55
57
  urlpatterns = [
@@ -86,6 +88,102 @@
86
88
 
87
89
  ```
88
90
 
91
+ ```
92
+
93
+ .
94
+
95
+ ├── Procfile
96
+
97
+ ├── blog
98
+
99
+ │   ├── __init__.py
100
+
101
+ │   ├── __pycache__
102
+
103
+ │   ├── admin.py
104
+
105
+ │   ├── apps.py
106
+
107
+ │   ├── migrations
108
+
109
+ │   ├── models.py
110
+
111
+ │   ├── templates
112
+
113
+ │   ├── tests.py
114
+
115
+ │   ├── urls.py
116
+
117
+ │   └── views.py
118
+
119
+ ├── db.sqlite3
120
+
121
+ ├── manage.py
122
+
123
+ ├── mysite
124
+
125
+ │   ├── __init__.py
126
+
127
+ │   ├── __pycache__
128
+
129
+ │   ├── local_settings.py
130
+
131
+ │   ├── settings.py
132
+
133
+ │   ├── urls.py
134
+
135
+ │   └── wsgi.py
136
+
137
+ ├── myvenv
138
+
139
+ │   ├── bin
140
+
141
+ │   ├── include
142
+
143
+ │   ├── lib
144
+
145
+ │   ├── pip-selfcheck.json
146
+
147
+ │   └── pyvenv.cfg
148
+
149
+ ├── requirements.txt
150
+
151
+ ├── runtime.txt
152
+
153
+ ├── static
154
+
155
+ │   ├── basic.css
156
+
157
+ │   ├── css
158
+
159
+ │   ├── fonts
160
+
161
+ │   └── js
162
+
163
+ └── staticfiles
164
+
165
+ ├── admin
166
+
167
+ ├── basic.90276afd9b2b.css
168
+
169
+ ├── basic.90276afd9b2b.css.gz
170
+
171
+ ├── basic.css
172
+
173
+ ├── basic.css.gz
174
+
175
+ ├── css
176
+
177
+ ├── fonts
178
+
179
+ ├── js
180
+
181
+ └── staticfiles.json
182
+
183
+ ```
184
+
185
+
186
+
89
187
 
90
188
 
91
189
  ###試したこと