質問編集履歴
2
models.py
test
CHANGED
File without changes
|
test
CHANGED
@@ -126,6 +126,62 @@
|
|
126
126
|
|
127
127
|
```
|
128
128
|
|
129
|
+
models.py
|
130
|
+
|
131
|
+
```Python
|
132
|
+
|
133
|
+
# 問題の所属するカテゴリ-(ex 医療、動物、工学など)
|
134
|
+
|
135
|
+
class Quiz_category(models.Model):
|
136
|
+
|
137
|
+
category = models.CharField(max_length=200)
|
138
|
+
|
139
|
+
parent_id = models.ForeignKey('self', blank=True, null=True, on_delete=models.CASCADE)
|
140
|
+
|
141
|
+
register_time = models.DateTimeField(auto_now_add=True)
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
def __str__(self):
|
146
|
+
|
147
|
+
return self.category
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
# クイズに関する情報をすべて格納する
|
152
|
+
|
153
|
+
class QuizInfo(models.Model):
|
154
|
+
|
155
|
+
quiz_name = models.CharField(max_length=200)
|
156
|
+
|
157
|
+
quiz_text = models.TextField(blank=True, default='')
|
158
|
+
|
159
|
+
publisher = models.ForeignKey(User, related_name='publisher', on_delete=models.CASCADE) #クイズを投稿したユーザ
|
160
|
+
|
161
|
+
correct_answer_percentage = models.IntegerField(default=0)
|
162
|
+
|
163
|
+
quiz_category_id = models.ForeignKey(Quiz_category, on_delete=models.CASCADE, related_name='categories')
|
164
|
+
|
165
|
+
img = models.ImageField(upload_to='img/',blank=True, default='')
|
166
|
+
|
167
|
+
quiz_img = ImageSpecField(source='img', format='JPEG', processors=[ResizeToFill(1000,800)], options={'quality': 50})
|
168
|
+
|
169
|
+
quiz_thumbnail = ImageSpecField(source='img', format='JPEG', processors=[ResizeToFill(100,100)], options={'quality': 50})
|
170
|
+
|
171
|
+
register_time = models.DateTimeField(auto_now_add=True)
|
172
|
+
|
173
|
+
is_public = models.BooleanField(default=True)
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
def __str__(self):
|
178
|
+
|
179
|
+
return self.quiz_name
|
180
|
+
|
181
|
+
```
|
182
|
+
|
183
|
+
|
184
|
+
|
129
185
|
|
130
186
|
|
131
187
|
quiz_list.html
|
1
やったことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -194,6 +194,14 @@
|
|
194
194
|
|
195
195
|
|
196
196
|
|
197
|
+
○直接アクセス
|
198
|
+
|
199
|
+
直接URLにアクセス
|
200
|
+
|
201
|
+
http://localhost:8000/quiz/2/selected_quiz/→成功
|
202
|
+
|
203
|
+
http://localhost:8000/quiz/3/selected_quiz/→404
|
204
|
+
|
197
205
|
|
198
206
|
|
199
207
|
|
@@ -201,7 +209,3 @@
|
|
201
209
|
### 補足情報(FW/ツールのバージョンなど)
|
202
210
|
|
203
211
|
Django2.1
|
204
|
-
|
205
|
-
|
206
|
-
|
207
|
-
ここにより詳細な情報を記載してください。
|