我有一个非常简单的事件跟踪模型:
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 链接,创建用于插入/更新事件的表单的最佳方法是什么?我想为位置地址和城市创建一些自动填充字段,但为了简单起见,将其保持在同一个表单上?