Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 17, 2007 11:07:46

$m1t
От:
Зарегистрирован: 2006-12-31
Сообщения: 104
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с ForeignKey(User).

Проблема с ForeignKey(User).
Делаю запись в блоге так:

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. И еще я не совсем понимаю правила преобразования имен моделей в табличные… в джангобуке вроде бы про этот нет ни слова… что читать?



Отредактировано (Авг. 17, 2007 11:08:54)

Офлайн

#2 Авг. 17, 2007 12:30:45

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с ForeignKey(User).

lorien
Мне кажется, лучше стандартной документации ничего нету ) Раньше тоже пытался почитывать Django-book, но уже давно забросил.
Присоединяюсь, у меня аналогичная ситуация :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version