class Images(models.Model):
job=models.OneToOneField(Jobs)
image=models.ImageField()
class Jobs(models.Model):
picture=models.ForeignKey(Images, null=True)
это дает ошибку наупорядочения в модуле Python
job=models.OneToOneField(Jobs)
это потому, что класс задание определить позже в модуле, но если я изменить положение этих двух классов, то это даст мне ошибку
picture=models.ForeignKey(Images, null=True)
Что я должен делать в этом случае? (без классов нанесенных в различных модулях)
Вы можете переслать объявление классом? –
@MortenJensen Форвардные объявления не существуют в Python (вся концепция даже не имеет смысла). – delnan
Этот ответ, я думал, был прав, не так ли? Я изменил порядок моих ИностранныхKeys на моем сайте в качестве теста, и он сработал. Ответ был удален 'job = models.OneToOneField (Jobs)' и после класса Jobs добавьте 'Images.job = models.OneToOneField (Jobs)' – bozdoz