意見:
def details(request, id):
event = Event.objects.filter(id=id)
return render(request, 'details.html', {'Event' : event})
テンプレート:
{% if Event %}
<h1>Event Name: {{ Event.name }}</h1>
{% else %}
No Event.
{% endif %}
モデル:
class Event(models.Model):
name = models.CharField(max_length = 30)
artist = models.ManyToManyField(Artist)
venue = models.ForeignKey(Venue)
event_date = models.DateTimeField('event date')
on_sale = models.DateTimeField('on sale time')
def __unicode__(self):
return unicode(self.name)
ページをロードすると、ロードされるだけEvent Name:
です。属性を削除する.name
と、データベースに入力されたときにイベントが読み込まれますが、オブジェクトから属性は読み込まれません。ヘルプ/アドバイスをいただければ幸いです。