2

我有一个非常简单的事件跟踪模型:

class Event(models.Model):

    description = models.TextField()
    location = models.ForeignKey(Location)    
    start = models.TimeField()
    duration = models.IntegerField()
    event_date = models.DateField()
    creator = models.ForeignKey(User)

我选择在单独的表中提取位置以便能够执行查询:

class Location(models.Model):

    city = models.CharField(max_length=20)
    address = models.CharField(max_length=30).

考虑到位置应该单独完成而不是通过事件实例中的 ID 链接,创建用于插入/更新事件的表单的最佳方法是什么?我想为位置地址和城市创建一些自动填充字段,但为了简单起见,将其保持在同一个表单上?

4

1 回答 1

-1

为为 生成的ModelChoiceField定义您自己的小部件。ModelFormForeignKey

于 2011-07-04T22:27:02.417 回答