6
Djangoがデフォルトのフォーム値を設定する
次のようなモデルがあります。 class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() 上記のモデルのモデルフォームも次のとおりです。 class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') そのタンク非表示フィールドのデフォルト値を設定する方法を知りたいです。これまでのところフォームを表示/保存するための関数は次のとおりです。 def addJournal(request, id=0): if not request.user.is_authenticated(): return HttpResponseRedirect('/') # checking if they own the tank from django.contrib.auth.models …