考虑以下 Django 模型:
class Host(models.Model):
# This is the hostname only
name = models.CharField(max_length=255)
class Url(models.Model):
# The complete url
url = models.CharField(max_length=255, db_index=True, unique=True)
# A foreign key identifying the host of this url
# (e.g. for http://www.example.com/index.html it will
# point to a record in Host containing 'www.example.com'
host = models.ForeignKey(Host, db_index=True)
我也有这个表格:
class UrlForm(forms.ModelForm):
class Meta:
model = Urls
问题如下:我想自动计算主机字段的值,所以我不希望它出现在网页中显示的 HTML 表单上。
如果我使用“排除”从表单中省略此字段,那么如何使用该表单将信息保存在数据库中(这需要存在主机字段)?