ich bin bei Django angelangt und möchte damit gerne ein kleines Projekt realisieren: Ich möchte auf einer Seite einen Überblick darüber geben, was in verschiedenen Theatern gespielt wird.
Meine Models sind Theater und Stück:
Code: Alles auswählen
# -*- coding: utf8 -*-
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
# Create your models here.
@python_2_unicode_compatible
class Stueck(models.Model):
titel = models.CharField(max_length=50, unique = True)
url = models.URLField()
date = models.DateField()
def __str__(self):
return self.titel
class Meta:
verbose_name = 'Stück'
verbose_name_plural = 'Stücke'
@python_2_unicode_compatible
class Theater(models.Model):
name = models.CharField(max_length=50, unique = True)
kuerzel = models.CharField(max_length=50, default= '001', unique = True)
url = models.URLField()
telefon = models.IntegerField()
stuecke = models.ManyToManyField(Stueck, blank = True)
class Meta:
verbose_name = 'Theater'
verbose_name_plural = 'Theater'
def __str__(self):
return self.name
Nun möchte ich einen zweiten View hinzufügen, der mir im Detail mehr Informationen zu einem speziellen Theater und dessen
Spielplan gibt. Das bekomme ich leider aber nicht hin. Hier sind meine Views:
Code: Alles auswählen
from django.shortcuts import render
from .models import Theater
# Create your views here.
def index(request):
theater = Theater.objects.all()
context = {'theater': theater}
return render(request, 'theater/index.html', context)
def theater(request, kuerzel):
kuerzel = Theater.objects.get(kuerzel)
context = {'kuerzel', kuerzel}
return render(request, 'theater/details.html', context)
bekomme ich folgenden Fehler:
http://127.0.0.1:8000/theater/berlinerEnsemble/
ValueError - too many Values to unpack
Könnt ihr mir weiterhelfen ?
Gruß Jan