Haftungsausschluss: Ich bin ein Django (und Python) Anfänger.Django - Kann keine Tag-Bibliothek registrieren
Ich habe zZ einen TemplateSyntaxError, wo, um die Daten meines Modells in meiner Vorlage zu verwenden, ich mich anscheinend registrieren und es zuerst als ein neues Tag laden muss. Ich habe versucht, dies auf verschiedene Arten zu tun, kann aber niemals einen Fehler vermeiden.
Hier ist mein Setup:
Meine Ordnerstruktur:
- appapp
- Migrationen
- Vorlagen
- index.html
- templatetags
- __init__.py
- invite.py
- __init__.py
- admin, Ansichten, Modelle, Urls usw.
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 %}
Jede Hilfe enorm geschätzt würde.
Yep, war dies das genaue Problem. Vielen Dank! –