次の 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
問題は次のとおりです。ホスト フィールドの値を自動的に計算したいので、Web ページに表示される HTML フォームに表示したくありません。
「除外」を使用してフォームからこのフィールドを省略した場合、フォームを使用してデータベースに情報を保存するにはどうすればよいですか (ホスト フィールドが存在する必要があります)。