1
聲明:我是一名Django(和Python)初學者。Django - 無法註冊標籤庫
我目前得到了一個TemplateSyntaxError,爲了在我的模板中使用我的Model的數據,我需要顯然註冊並將它作爲新標籤加載。我試圖用幾種方式來做到這一點,但永遠不能逃脫一個錯誤。
這裏是我的設置:
我的文件夾結構:
- appapp
- 遷移
- 模板
- 的index.html
個
- templatetags
- __init__.py
- invite.py
- __init__.py
- 管理,視圖,模型,網址等
urls.py
urlpatterns = [
url(r'^(?P<code>[0-9]+)/$', findCode, name='index'),
]
views.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))
models.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 %}
任何幫助將非常感激。
是的,這是確切的問題。謝謝! –