django - Django模板变量不显示
问题描述
由于某种原因,我无法显示 category_request 的评论,我现在知道为什么,是 smb。也许能够注意到这一点,实际上我应该工作,但我没有看到这里的错误。据我所知,我正在使用视图中的 category_request_comment 从 category_request 中获取相关的评论对象......有什么想法吗?
模板片段:
{% for category_request_comment in category_request_comments %}
<div class="comment">
<p>{{ category_request_comment.content|readmore:15 }}</p>
{% if category_request_comment.content.published_date %}
<div class="date">
<a>Comment by: {{ category_request_comment.author }}</a><br>
<a>Commented at: {{ category_request_comment.published_date }}</a>
</div>
{% endif %}
{% if request.user == category_request_comment.author %}
<a class="commentoption" href="{% url 'comment_edit' pk=category_request_comment.pk %}">Edit</a><a> | </a>
<a class="commentoption" href="{% url 'comment_delete' pk=category_request_comment.pk %}">Delete</a>
{% endif %}
</div>
{% endfor %}
视图.py
def category_request_detail(request, pk):
category_request = get_object_or_404(CategoryRequests, pk=pk)
list_category_request = CategoryRequests.objects.get_queryset().filter(id=pk).order_by('-pk')
paginator = Paginator(list_category_request, 20)
page = request.GET.get('page')
category_request_comment = paginator.get_page(page)
return render(request, 'myproject/category_request_detail.html', {'category_request': category_request, 'category_request_comment': category_request_comment})
views.py(仅供参考)
def category_request_comment_new(request, pk):
if request.method == "POST":
form = CategoryRequestsCommentForm(request.POST)
if form.is_valid():
category_request = get_object_or_404(CategoryRequests, pk=pk)
requests_comment = form.save(commit=False)
requests_comment.author = request.user
requests_comment.published_date = timezone.now()
requests_comment.category_request = category_request
requests_comment.save()
return redirect('category_request_detail', pk=requests_comment.category_request.pk)
else:
form = CategoryRequestsCommentForm()
return render(request, 'myproject/comment_new.html', {'form': form})
网址.py
url(r'^categories/requests/$', myproject_views.category_request_list, name='category_request_list'),
提前致谢
解决方案
您的模板正在寻找一个名为 的对象category_request_comments
,但您尚未向模板发送任何具有该名称的内容。
推荐阅读
- javascript - 当值为 0 时,Grafana 显示最后一个正值
- python - 为什么我们需要在前面写 list 而使用 map 函数,因为 split() 已经返回了一个列表?
- javascript - 有没有办法从 Metamask 中获取活动令牌地址列表?
- firebase - Firebase 实时数据库事务,在事务范围之外写入
- vb.net - POST 请求通过 Insomnia 应用程序而不是通过 Windows Server 2012 R2 上的 VB.net 应用程序(使用 RestSharp)
- openapi - Microprofile4/OpenApi3,如何定义示例请求值?
- reactjs - 如何在材质ui中向Popper添加箭头?
- batch-file - 从批处理文件在腻子中执行命令
- python - 在不阻塞父协程的情况下运行子协程
- excel - 在添加到工作表之前重复发现