Делаю запись в блоге так:
from django.contrib.auth.models import User class Petition(models.Model): name=models.CharField(maxlength=300) author=models.ForeignKey(User) text=models.TextField() isDraft=models.BooleanField() def __str__(self): return self.name
Выбираю все записи так:
my_pets=Petition.objects.all()
Пытаюсь вывести их так:
{% for pet in my_pets %}
<p>{{pet.name}}</p>
{% endfor %}
Caught an exception while rendering: no such column: model_petition.author_id в строке {% for pet in my_pets %}
И перестаю понимать, что происходит: откуда взялось ‘_id’?
Читал туториалы и документацию со вчерашнего дня, но так ни чего не понял =(
p.s. И еще я не совсем понимаю правила преобразования имен моделей в табличные… в джангобуке вроде бы про этот нет ни слова… что читать?