質問編集履歴

1

DBについて追記

2019/06/11 18:05

投稿

Blank
Blank

スコア17

test CHANGED
File without changes
test CHANGED
@@ -6,15 +6,15 @@
6
6
 
7
7
  最後の"Vote"ボタンは表示できます。
8
8
 
9
+
10
+
9
- 考えられる原因は何でしょうか…ご教示いただけると幸いです。
11
+ 追記
10
-
11
-
12
-
13
- ちなみにVoteをクリックすると"You didn't select a choice."と表示されます。
12
+
14
-
15
- 選択をしていないのでこれは想定内ではあるのですがどこが原因か探当てられせんでした。
13
+ choise_textのスペルが間違えていので、修正たくDBを少し触りました。
16
-
17
- 大変お手数ですが何卒宜しくお願い致します。
14
+
15
+
16
+
17
+
18
18
 
19
19
  ```
20
20
 
@@ -159,3 +159,73 @@
159
159
  </body></html>
160
160
 
161
161
  ```
162
+
163
+
164
+
165
+ ```
166
+
167
+ $ python manage.py sqlmigrate polls 0001
168
+
169
+ BEGIN;
170
+
171
+ --
172
+
173
+ -- Create model Choice
174
+
175
+ --
176
+
177
+ CREATE TABLE "polls_choice" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "choise_text" varchar(288) NOT NULL, "votes" integer NOT NULL);
178
+
179
+ --
180
+
181
+ -- Create model Question
182
+
183
+ --
184
+
185
+ CREATE TABLE "polls_question" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "question_text" varchar(288) NOT NULL, "pub_date" datetime NOT NULL);
186
+
187
+ --
188
+
189
+ -- Add field question to choice
190
+
191
+ --
192
+
193
+ ALTER TABLE "polls_choice" RENAME TO "polls_choice__old";
194
+
195
+ CREATE TABLE "polls_choice" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "choise_text" varchar(288) NOT NULL, "votes" integer NOT NULL, "question_id" integer NOT NULL REFERENCES "polls_question" ("id") DEFERRABLE INITIALLY DEFERRED);
196
+
197
+ INSERT INTO "polls_choice" ("id", "choise_text", "votes", "question_id") SELECT "id", "choise_text", "votes", NULL FROM "polls_choice__old";
198
+
199
+ DROP TABLE "polls_choice__old";
200
+
201
+ CREATE INDEX "polls_choice_question_id_c5b4b260" ON "polls_choice" ("question_id");
202
+
203
+ COMMIT;
204
+
205
+ ```
206
+
207
+ 無理やりパス指定してみれば、ラジオボタンで表示させたいものがDB内にあることは確認できました
208
+
209
+ /not muchとthe skyを表示させたい(forでまわしたい)
210
+
211
+ ```
212
+
213
+ <html><head></head><body><h1>What's New?</h1>
214
+
215
+
216
+
217
+ <ul>
218
+
219
+ <li>Not much -- 0 votes</li>
220
+
221
+ <li>The sky -- 1 vote</li>
222
+
223
+ </ul>
224
+
225
+
226
+
227
+ <a herf="/polls/1/">Vote again?</a>
228
+
229
+ <div></div></body></html>
230
+
231
+ ```