質問編集履歴

2

models.py

2018/11/21 02:56

投稿

alpaka
alpaka

スコア170

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

やったことの追記

2018/11/21 02:56

投稿

alpaka
alpaka

スコア170

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
- ここにより詳細な情報を記載してください。