TypeError Ошибка во время рендеринга шаблона
Я сталкиваюсь с этой ошибкой, когда добавляю ForeignKeys в таблицу Order
введите описание изображения здесь
Вот мои таблицы
введите описание изображения здесь
Но когда я удаляю эти ForeignKeys, он работает нормально, не выдавая ошибки...
введите описание изображения здесь введите описание изображения здесь
... Но я также не могу получить доступ к другим таблицам
введите описание изображения здесь
Я не могу видеть остальную часть вашего кода (def __str__
, который возвращается из класса Orders). Но мне кажется, что вы пытаетесь вернуть объект в виде строки.
ie: Вы хотите показать __str__
свойство созданного объекта как ваш внешний ключ продукта "Whole Object".
Но вы не можете вернуть объект 'Product' в виде строки. Думайте, что именно это вы и делаете, когда выполняете следующее:
def __str__(self):
return self.product # <-- This is an the object, not a string or the __str__ property
Вы возвращаете адрес объекта в памяти, а поскольку этот объект еще не существует, возвращается None.
Попробуйте привести возврат к явному виду строки
def __str__(self):
return str(self.product) # <-- Returns the __str__ of the FK Object.
или попытаться вернуть атрибут, который уже является строкой
def __str__(self):
return self.product.name # <-- Returns the attribute from the FK Object.