質問編集履歴

2

追加

2023/03/26 09:18

投稿

sankakuoooo
sankakuoooo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -257,7 +257,7 @@
257
257
  ### 試したこと
258
258
 
259
259
  htmlのタイプミスの確認。
260
- 動画をみながすすめる初心者でどこが間違っいるかいう検討もだつきません。
260
+ viewsでobjects.all()かget_object_or_404へ変更しpostの情報を取ろうしたがエラーは変わりませんでした
261
261
 
262
262
 
263
263
  ### 補足情報(FW/ツールのバージョンなど)

1

書式の改善

2023/03/26 07:17

投稿

sankakuoooo
sankakuoooo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,25 +1,40 @@
1
1
  ### 実現したいこと
2
2
 
3
+ ここに実現したいことを箇条書きで書いてください。
3
- 投稿1、投稿2それぞれの詳細ページをつくりたい
4
+ - [ ] ▲▲ブログ投稿の詳細ページをつくりたい
4
5
 
5
6
  ### 前提
7
+
8
+
6
- python3のdjango簡単投稿ブログを作成しています。
9
+ pythonでかんたんなブログ投稿を作ています。
10
+
11
+
7
- 参照:36分ごろの部分から
12
+ ### 発生している問題・エラーメッセージ
8
- https://www.youtube.com/watch?v=O037g3NOoXY&feature=share
13
+
9
-
10
- エラー:
14
+ ```
11
- Does not exist at post-1
15
+ Does not exist at post-1
12
-
13
- matching query dose not exist
16
+ matching query does not exist
14
-
17
+ ```
15
-
16
-
17
-
18
-
19
18
 
20
19
  ### 該当のソースコード
20
+
21
+ ```django:models.py
22
+
23
+ from django.db import models
24
+
25
+
26
+ class Post(models.Model):
27
+ title = models.CharField(max_length=255)
28
+ slug = models.SlugField()
29
+ intro = models.TextField()
30
+ body = models.TextField()
31
+ posted_date = models.DateTimeField(auto_now_add=True)
32
+
33
+
34
+ def __str__(self):
35
+ return self.title
36
+ ```
21
- views.py
37
+ ```django:views.py
22
-
23
38
  from http.client import HTTPResponse
24
39
  from django.shortcuts import render
25
40
  from .models import Post
@@ -33,9 +48,8 @@
33
48
  post = Post.objects.get(slug=slug)
34
49
  return render(request, "blog/post_detail.html" , {"post": post})
35
50
 
36
-
51
+ ```
37
- setting.py
52
+ ```django:settings.py
38
-
39
53
  """
40
54
  Django settings for first project.
41
55
 
@@ -156,10 +170,8 @@
156
170
 
157
171
  DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"
158
172
 
159
-
173
+ ```
160
-
161
-
162
- urls.py
174
+ ```urls.py
163
175
  """first URL Configuration
164
176
 
165
177
  The `urlpatterns` list routes URLs to views. For more information please see:
@@ -188,27 +200,68 @@
188
200
 
189
201
 
190
202
 
191
- models.py
203
+
192
-
193
- from django.db import models
204
+
194
-
195
-
196
- class Post(models.Model):
205
+
197
- title = models.CharField(max_length=255)
198
- slug = models.SlugField()
199
- intro = models.TextField()
200
- body = models.TextField()
201
- posted_date = models.DateTimeField(auto_now_add=True)
202
-
203
-
204
- def __str__(self):
205
- return self.title
206
-
207
-
208
-
209
-
210
- ```
206
+ ```
211
-
207
+ ```html:base.html
208
+ <!DOCTYPE html>
209
+ <html lang="en">
210
+ <head>
211
+ <meta charset="UTF-8">
212
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
213
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
214
+ <title>Djangoブログ</title>
215
+ <link rel="stylesheet"
216
+ href="https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css">
217
+ </head>
218
+ <body>
219
+ <nav class="navbar is-danger">
220
+ <div class="navbar-brand">
221
+ <a href="/" class="navbar-item">
222
+ <strong>プログラミングチュートリアル</strong>
223
+ </a>
224
+ </div>
225
+ </nav>
226
+
227
+ <section class="section">
228
+ <div class="container">
229
+ {% block content %} {% endblock %}
230
+ </div>
231
+ </section>
232
+ </body>
233
+ </html>
234
+ ```
235
+ ```html:post_detail.html
236
+ {% extends "blog/base.html" %} {% block content %}
237
+
238
+ <h1 class="title"> {{post.title}} </h1>
239
+ <small>Posted at {{post.posted_date}}</small>
240
+ <p>{{post.intro}}</p>
241
+ <p>{{post.body}}</p>
242
+ <hr />
243
+
244
+ {%endblock%}
245
+ ```
246
+ ```frontpage.html
247
+ {% extends "blog/base.html" %} {% block content %}
248
+ {% for post in posts %}
249
+ <div class="post block">
250
+ <h2 class="subtitle"> {{post.title}} </h2>
251
+ <small>Posted at {{post.posted_date}}</small>
252
+ <p>{{post.intro}}</p>
253
+
254
+ </div>
212
- 始めたばかりですので基本的な知識がかなり乏しいです。
255
+ {% endfor %} {% endblock %}
256
+ ```
257
+ ### 試したこと
258
+
259
+ htmlのタイプミスの確認。
213
- 36分ごろまでの動画は問題くサイトを開くことができました
260
+ 動画をみがらすすめる初心者でどが間違っているかいう検討もまだつきません
261
+
262
+
214
-
263
+ ### 補足情報(FW/ツールのバージョンなど)
264
+ 参考動画
265
+ https://www.youtube.com/watch?v=O037g3NOoXY
266
+
267
+