我正在尝试使用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>
答案 0 :(得分:0)
您需要使用 @Override
protected void onDestroy() {
super.onDestroy();
ref.removeEventListener(this); //ref will be your node where you are setting Event Listener.
}
DetailView