gpt4 book ai didi

python - Django - 无法注册标签库

转载 作者:行者123 更新时间:2023-11-30 22:58:36 24 4
gpt4 key购买 nike

免责声明:我是 Django(和 Python)初学者。

我目前遇到了 TemplateSyntaxError,为了在模板中使用模型的数据,我显然需要首先将其注册并加载为新标签。我尝试过多种方法来做到这一点,但始终无法避免错误。

这是我的设置:

我的文件夹结构:

  • appapp
    • 迁移
    • 模板
      • index.html
    • 模板标签
      • __init__.py
      • 邀请.py
    • __init__.py
    • 管理、 View 、模型、网址等

url.py

urlpatterns = [
url(r'^(?P<code>[0-9]+)/$', findCode, name='index'),
]

View .py

def findCode(request, code):
invite = get_object_or_404(Invite, code=code)
temp = loader.get_template('appapp/index.html')
context = {
'invite': invite,
}
return HttpResponse(temp.render(context, request))

模型.py

class Invite(models.Model):
code = models.CharField(max_length=6, default=code_generator(4))
group_name = models.CharField(max_length=200)

def __str__(self):
return self.group_name

index.html

{% if invite %}
{% invite.group_name %}
{% endif %}

任何帮助将不胜感激。

最佳答案

如果您想在模板中显示 group_name 值,请使用 {{ value }} 语法:

{% if invite %}
{{ invite.group_name }}
{% endif %}

关于python - Django - 无法注册标签库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36115607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com