无法在DetailView Django中查看内容

时间:2018-12-31 05:05:29

标签: django

我正在尝试使用django DetailView类查看博客文章中的内容,但是当我运行本地服务器并单击博客文章中的标题链接时,URL栏更改为读取正确的文章,即实际页面保持不变,因此我无法查看单个博客文章。 这是问题所在的代码部分。

#view.py
class PostListView(ListView):
    model = Post
    template_name = 'post_list.html'

class PostDetailView(ListView):
    model = Post
    template = 'post_detail.html'

#urls.py
urlpatterns = [
path('post/<int:pk>', PostDetailView.as_view(), name='post_detail'),   
path('', PostListView.as_view(), name='post_list'),]


#post_list.html
   {% for post in post_list %}
        <h2><a href="{% url 'post_detail' post.pk %}">{{ post.title }}</a></h2> 
            <p> {{ post.tagline }} </p>

1 个答案:

答案 0 :(得分:0)

您需要使用 @Override protected void onDestroy() { super.onDestroy(); ref.removeEventListener(this); //ref will be your node where you are setting Event Listener. }

DetailView