【发布时间】:2010-11-27 18:50:45
【问题描述】:
我想在调用 save 方法之前在 Django 中创建一个对象。该对象将从 ForeignKey 值创建,我已将外键字段更改为看起来像输入字段以便写入值而不是选择它。
我在 2 个不同的模型文件中有 2 个类
class Category(models.Model):
title = models.ForeignKey(Title, verbose_name="Title")
和
class Title(models.Model):
title = models.CharField("Title", primary_key=True, max_length=200)
当我创建一个类别时,我必须选择或编写一个已经存在于数据库中的标题,当我尝试使用新标题创建一个类别时,我收到此错误:
Select a valid choice. That choice is not one of the available choices.
我想做的是在创建类别之前根据我在 ForeignKey 字段中写入的内容创建一个标题,以便可以立即使用它。
我尝试在保存类别之前重新定义保存方法以保存标题对象,但没有奏效。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: python django django-models