問題
こちらのサイトを元に、同じコードを作成しているのですが、以下の問題が生じて記事詳細に飛べません。
https://note.com/takuya814/n/n242532917d6a
Djangoでのアプリ作成が初めてのため、なぜ詳細に遷移しないのかがわかりません。
ご教授お願いします。
構成
コード
blog > urls.py
urls
1from django.contrib import admin 2from django.urls import path, include 3from django.conf import settings 4from django.conf.urls.static import static 5 6urlpatterns = [ 7 path('admin/', admin.site.urls), 8 path('',include('blog_app.urls')) 9] 10urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
blog_app > urls.py
urls
1from django.urls import path 2from . import views 3 4app_name = 'blog_app' 5urlpatterns = [ 6 path('', views.index, name='index'), 7 path('detail/<int:post_id>/', views.detail, name='detail'), 8]
blog_app > views.py
views
1from __future__ import unicode_literals 2from django.shortcuts import render,get_object_or_404 3from .models import Post, Tag 4 5# Create your views here. 6def index(request): 7 posts = Post.objects.all().order_by('created_at') 8 return render(request, 'blog_app/index.html', {'posts':posts}) 9 10def detail(request, post_id): 11 post = get_object_or_404(Post, id=post_id) 12 return render(request, 'blog_app/detail.html', {'post',post})
templates > blog_app > index.html
index
1<h1>this is index</h1> 2{% for post in posts %} 3<a href="{% url 'blog_app:detail' post_id=post.id %}"> 4 {% if post.image %} 5 <img src="{{post.image.url}}" > 6 {% endif %} 7 <h5>{{ post.title | truncatechars:13 | linebreaksbr }}</h5> 8 <p>{{ post.text }}</p> 9</a> 10 <p>#{{ post.tag }}</p> 11 <p>{{ post.created_at }}</p> 12 <hr> 13{% endfor %}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/03 13:55