Nick2009Вот. Это знание только у вас в голове. За шесть постов в этот тред вы так и не догадались показать ваш актуальный код с которым вы пробуете обсуждаемые приемы. Поэтому единственное что мы можем (отвечающие) это всё пристальнее вглядываться в стеклянный шар чтобы увидеть что же у вас не работает.
Не надо ничего предполагать. Я всегда явно задаю все имена.
Nick2009Это вы сами придумали?
Если таблица item, то класс Item, PK и FK везде “item_id” и совпадают с именем поля, о чем явно прописано в модели.
Тип этого поля везде INTEGER.
Присвоить нужно INTEGER именно в том месте, где нужно, а не в ссылочной таблице.
Nick2009Да отключайте сразу всю Джангу - столько проблем создает, что ужас!
Нужно полностью отключить всю функциональность джанговского ForeignKey. КАК?
Nick2009Увы не поняли.
Кстати, так как Вы написали, я с трудом понял, но сделал
Прположим(!) есть модель:
class SomeModel:
item = models.ForeignKey(AnotherModel)
obj = SomeModel()
obj.item_id=777
Nick2009Опять плохо и не то проверяли.
Я проверил, всё так и есть.
Nick2009Вам надо научиться задавать вопросы и слушать ответы. А ещё банально больше изучать Джангу и вообще питон.
Мне не эта магия нужна, а простое присвоение!