【发布时间】:2021-11-06 19:20:49
【问题描述】:
您好,我想知道如何从过滤器中获取数据并将其附加到我的 html 中。我收到此错误Uncaught SyntaxError: Unexpected token '<'
HTML
<span id='securedata'></span>
<script>
window.onscroll = () => {
if (window.innerHeight + window.scrollY >= document.body.offsetHeight) {
document.querySelector('body').style.background = 'purple';
<!--my problem is -->
$('#securedata').append("{% recommend_community_first request.user.pk %}");
}
else {
document.querySelector('body').style.background = 'white';
}
}
</script>
模板标签/load_recommendation.py:
@register.inclusion_tag('community/recommend_not_recommend.html')
def recommend_community_first(user_id):
user = User.objects.get(id=user_id)
community = Community.objects.all().order_by('-popularity')[:6]
post = Post.objects.filter(community__in=[i.pk for i in community],video__isnull=True).order_by('-created')
return {'posts':post,'moi':user}
我怎样才能从我的过滤器中附加该数据而不会出现任何错误。谢谢
【问题讨论】:
-
那是 Python 异常,对吧?您能否提供整个回溯,而不仅仅是错误消息和相关的 Python 代码?
-
@yedpodtrzitko 不,错误来自 chrome 上的 js 控制台
-
模板标签
recommend_community_first的输出是什么? -
@yedpodtrzitko 这是一个带有帖子的 html 内容。
标签: javascript django django-templates