質問編集履歴
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -172,9 +172,13 @@
|
|
172
172
|
**②settings.pyに問題がある?**
|
173
173
|
前回の質問(https://teratail.com/questions/gdwgsl8tbhav6a)
|
174
174
|
でご教授頂いたコードで
|
175
|
-
mysite/mysite/ settings.pyのDATABASESを
|
175
|
+
mysite/mysite/ settings.pyのDATABASESを
|
176
|
+
|
177
|
+
```ここに言語を入力
|
176
178
|
'NAME': str(os.path.join(BASE_DIR, 'db.sqlite3'))
|
179
|
+
```
|
180
|
+
|
177
|
-
|
181
|
+
に変更後、(ハイパーリンク表示ではないが)WinSCP使用してWebサイトに繋げることができた。
|
178
182
|
しかし、今回再度繋げることができず、画像のように接続拒否されるようになってしまった。
|
179
183
|
前回とコードの変更はしていない。
|
180
184
|

|
6
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -171,7 +171,10 @@
|
|
171
171
|
|
172
172
|
**②settings.pyに問題がある?**
|
173
173
|
前回の質問(https://teratail.com/questions/gdwgsl8tbhav6a)
|
174
|
+
でご教授頂いたコードで
|
175
|
+
mysite/mysite/ settings.pyのDATABASESを```ここに言語を入力
|
174
|
-
|
176
|
+
'NAME': str(os.path.join(BASE_DIR, 'db.sqlite3'))
|
177
|
+
```, に変更後、(ハイパーリンク表示ではないが)WinSCP使用してWebサイトに繋げることができた。
|
175
178
|
しかし、今回再度繋げることができず、画像のように接続拒否されるようになってしまった。
|
176
179
|
前回とコードの変更はしていない。
|
177
180
|

|
5
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -131,7 +131,7 @@
|
|
131
131
|
|
132
132
|
**< 追記 >**
|
133
133
|
---
|
134
|
-
|
134
|
+
Winscpファイル転送後
|
135
135
|
ローカルでマイディグレーション(エラーなし)。
|
136
136
|
|
137
137
|
ローカルでrunserver
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -131,6 +131,16 @@
|
|
131
131
|
|
132
132
|
**< 追記 >**
|
133
133
|
---
|
134
|
+
**Winscpファイル転送後**
|
135
|
+
ローカルでマイディグレーション(エラーなし)。
|
136
|
+
|
137
|
+
ローカルでrunserver
|
138
|
+
```ここに言語を入力
|
139
|
+
python manage.py runserver 0.0.0.0:8000
|
140
|
+
|
141
|
+
```
|
142
|
+
webにアクセス。ハイパーリンクできず。
|
143
|
+
|
134
144
|
**試したこと**
|
135
145
|
---
|
136
146
|
**①detail.htmlが間違がっていた?**
|
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -156,12 +156,12 @@
|
|
156
156
|
</form>
|
157
157
|
</html>
|
158
158
|
```
|
159
|
-
WinSCPを使用せずローカルで runserver 後、http://127.0.0.1:8000/polls/ にアクセスすると
|
159
|
+
WinSCPを使用せずローカルで runserver 後、http://127.0.0.1:8000/polls/ にアクセスするとハイパーリンク表示にすることができた。
|
160
|
-
WinSCPを使用してアクセスする
|
160
|
+
WinSCPを使用してアクセスする接続拒否され表示できない。
|
161
161
|
|
162
162
|
**②settings.pyに問題がある?**
|
163
163
|
前回の質問(https://teratail.com/questions/gdwgsl8tbhav6a)
|
164
|
-
でご教授頂いたコードでsettings.pyの
|
164
|
+
でご教授頂いたコードでsettings.pyのDATABASESを 'NAME': str(os.path.join(BASE_DIR, 'db.sqlite3')), に変更後、(ハイパーリンク表示ではないが)WinSCP使用してWebサイトに繋げることができた。
|
165
165
|
しかし、今回再度繋げることができず、画像のように接続拒否されるようになってしまった。
|
166
166
|
前回とコードの変更はしていない。
|
167
167
|

|
2
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,15 +15,15 @@
|
|
15
15
|
**ディレクトリの構造**
|
16
16
|
---
|
17
17
|
```ここに言語を入力
|
18
|
-
polls
|
18
|
+
mysite──────polls
|
19
|
-
├── templates
|
19
|
+
├── templates
|
20
|
-
│ └─ polls
|
20
|
+
│ └─ polls
|
21
|
-
│ ├── detail.html
|
21
|
+
│ ├── detail.html
|
22
|
-
│ ├── index.html
|
22
|
+
│ ├── index.html
|
23
|
-
│ └── results.html
|
23
|
+
│ └── results.html
|
24
|
-
│
|
24
|
+
│
|
25
|
-
├── urls.py
|
25
|
+
├── urls.py
|
26
|
-
└── views.py
|
26
|
+
└── views.py
|
27
27
|
```
|
28
28
|
|
29
29
|
**該当のソースコード**
|
@@ -128,6 +128,157 @@
|
|
128
128
|
|
129
129
|
<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
|
130
130
|
```
|
131
|
+
|
132
|
+
**< 追記 >**
|
133
|
+
---
|
134
|
+
**試したこと**
|
135
|
+
---
|
136
|
+
**①detail.htmlが間違がっていた?**
|
137
|
+
こちらのサイトを参考にdetail.htmlのコードを書き直した。
|
138
|
+
https://tutorial.djangogirls.org/ja/html/
|
139
|
+
|
140
|
+
detail.html
|
141
|
+
```ここに言語を入力
|
142
|
+
<html>
|
143
|
+
<div>
|
144
|
+
<h1>{{ question.question_text }}</h1>
|
145
|
+
<div>
|
146
|
+
|
147
|
+
{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
|
148
|
+
|
149
|
+
<form action="{% url 'polls:vote' question.id %}" method="post">
|
150
|
+
{% csrf_token %}
|
151
|
+
{% for choice in question.choice_set.all %}
|
152
|
+
<input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
|
153
|
+
<label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
|
154
|
+
{% endfor %}
|
155
|
+
<input type="submit" value="Vote">
|
156
|
+
</form>
|
157
|
+
</html>
|
158
|
+
```
|
159
|
+
WinSCPを使用せずローカルで runserver 後、http://127.0.0.1:8000/polls/ にアクセスすると画像のようにハイパーリンク表示にすることができた。
|
160
|
+
WinSCPを使用してアクセスするとサーバーにアクセスができない。
|
161
|
+
|
162
|
+
**②settings.pyに問題がある?**
|
163
|
+
前回の質問(https://teratail.com/questions/gdwgsl8tbhav6a)
|
164
|
+
でご教授頂いたコードでsettings.pyのデータベースを 'NAME': str(os.path.join(BASE_DIR, 'db.sqlite3')), に変更後、(ハイパーリンク表示ではないが)WinSCP使用してWebサイトに繋げることができた。
|
165
|
+
しかし、今回再度繋げることができず、画像のように接続拒否されるようになってしまった。
|
166
|
+
前回とコードの変更はしていない。
|
167
|
+

|
168
|
+
|
169
|
+
mysite/mysite/settings.py
|
170
|
+
```ここに言語を入力
|
171
|
+
import os
|
172
|
+
|
173
|
+
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
174
|
+
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
175
|
+
|
176
|
+
|
177
|
+
# Quick-start development settings - unsuitable for production
|
178
|
+
# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
|
179
|
+
|
180
|
+
# SECURITY WARNING: keep the secret key used in production secret!
|
181
|
+
SECRET_KEY =
|
182
|
+
|
183
|
+
# SECURITY WARNING: don't run with debug turned on in production!
|
184
|
+
DEBUG = True
|
185
|
+
|
186
|
+
ALLOWED_HOSTS = ["*"]
|
187
|
+
|
188
|
+
|
189
|
+
# Application definition
|
190
|
+
|
191
|
+
INSTALLED_APPS = [
|
192
|
+
'polls.apps.PollsConfig',
|
193
|
+
'django.contrib.admin',
|
194
|
+
'django.contrib.auth',
|
195
|
+
'django.contrib.contenttypes',
|
196
|
+
'django.contrib.sessions',
|
197
|
+
'django.contrib.messages',
|
198
|
+
'django.contrib.staticfiles',
|
199
|
+
]
|
200
|
+
|
201
|
+
MIDDLEWARE = [
|
202
|
+
'django.middleware.security.SecurityMiddleware',
|
203
|
+
'django.contrib.sessions.middleware.SessionMiddleware',
|
204
|
+
'django.middleware.common.CommonMiddleware',
|
205
|
+
'django.middleware.csrf.CsrfViewMiddleware',
|
206
|
+
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
207
|
+
'django.contrib.messages.middleware.MessageMiddleware',
|
208
|
+
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
209
|
+
]
|
210
|
+
|
211
|
+
ROOT_URLCONF = 'mysite.urls'
|
212
|
+
|
213
|
+
TEMPLATES = [
|
214
|
+
{
|
215
|
+
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
216
|
+
'DIRS': [],
|
217
|
+
'APP_DIRS': True,
|
218
|
+
'OPTIONS': {
|
219
|
+
'context_processors': [
|
220
|
+
'django.template.context_processors.debug',
|
221
|
+
'django.template.context_processors.request',
|
222
|
+
'django.contrib.auth.context_processors.auth',
|
223
|
+
'django.contrib.messages.context_processors.messages',
|
224
|
+
],
|
225
|
+
},
|
226
|
+
},
|
227
|
+
]
|
228
|
+
|
229
|
+
WSGI_APPLICATION = 'mysite.wsgi.application'
|
230
|
+
|
231
|
+
|
232
|
+
# Database
|
233
|
+
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
|
234
|
+
|
235
|
+
DATABASES = {
|
236
|
+
'default': {
|
237
|
+
'ENGINE': 'django.db.backends.sqlite3',
|
238
|
+
'NAME': str(os.path.join(BASE_DIR, 'db.sqlite3')),
|
239
|
+
}
|
240
|
+
}
|
241
|
+
|
242
|
+
|
243
|
+
# Password validation
|
244
|
+
# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
|
245
|
+
|
246
|
+
AUTH_PASSWORD_VALIDATORS = [
|
247
|
+
{
|
248
|
+
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
249
|
+
},
|
250
|
+
{
|
251
|
+
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
252
|
+
},
|
253
|
+
{
|
254
|
+
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
255
|
+
},
|
256
|
+
{
|
257
|
+
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
258
|
+
},
|
259
|
+
]
|
260
|
+
|
261
|
+
|
262
|
+
# Internationalization
|
263
|
+
# https://docs.djangoproject.com/en/2.2/topics/i18n/
|
264
|
+
|
265
|
+
LANGUAGE_CODE = 'en-us'
|
266
|
+
|
267
|
+
TIME_ZONE = 'Asia/Tokyo'
|
268
|
+
|
269
|
+
USE_I18N = True
|
270
|
+
|
271
|
+
USE_L10N = True
|
272
|
+
|
273
|
+
USE_TZ = True
|
274
|
+
|
275
|
+
|
276
|
+
# Static files (CSS, JavaScript, Images)
|
277
|
+
# https://docs.djangoproject.com/en/2.2/howto/static-files/
|
278
|
+
|
279
|
+
STATIC_URL = '/static/'
|
280
|
+
```
|
281
|
+
|
131
282
|
**使用ツール**
|
132
283
|
---
|
133
284
|
Python3.6.9
|
1
画像変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
しかし、WinSCPを使用せずローカルで runserver 後、http://127.0.0.1:8000/polls/ にアクセスすると画像のようにハイパーリンク表示にすることができます。
|
10
10
|
|
11
|
-

|
12
12
|
|
13
13
|
WinSCPを使用して画像のようにハイパーリンク表示にするにはどうすればよいのでしょうか?
|
14
14
|
|