Найти - Пользователи
Полная версия: Несколько ForeignKey в модели
Начало » Django » Несколько ForeignKey в модели
1
dissdoc
Всем привет.
Пишу модель, вылезаю с ошибкой, ошибка заключается в том, что у меня используется несколько полей с ForeignKey причем вот так (максимально упростил, чтобы акцентрировать внимание на проблеме)
class Author(Model):
name = CharField()

class Comment(Model):
desr = TextField()
author = ForeignKey(Author)
post = ForeignKey(Post)

class Post(Model):
desr = TextField()
author = ForeignKey(Author)
Идея какая: у комментария может быть только один автор и одна статья, к которой он принадлежит.
В документации используется по методу - одно поле ForeignKey через ManyToMany…
Собственно как поправить модель?
Ed
Ошибку покажите?
wonderfulll
класс Post и Comment местами поменять не пробывали?
expee
Может нужно перед использованием класса Post его определить? (поменять местами коммент и пост)

И покажи ошибку.
vaxXxa
можно или местами поменять или
post = ForeignKey('Post')
dissdoc
Спасибо, все заработало. Не думал я, что положение так может сказаться.. Уже почитал о питоне почему так происходит))
Спасибо за помощь всем!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB