1
免責事項:私はDjango(およびPython)初心者です。Django - タグライブラリを登録できません
私は現在TemplateSyntaxErrorを持っています。私のテンプレートでモデルのデータを使用するためには、最初に新しいタグとして登録してロードする必要があります。私はいくつかの方法でそれをしようとしましたが、エラーを回避することはできません。ここで
は私の設定です:
マイフォルダ構造:
- appapp
- 移行
- テンプレート
- index.htmlを
- templatetags
- __init__.py
- invite.py
- __init__.py
- 管理者、ビュー、モデル、のURLなど
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 %}
すべてのヘルプは非常に高く評価されるだろう。
うん、これは正確な問題でした。ありがとうございました! –