再テストフォームがサブミットされると、再テストモデルのブールフィールドis_repをtrueに設定します。 今すぐ再テストモデルに追加されます。 リクエストが送信されたときに他のイベントをトリガーしたいからです。は、djangoでサブミットされたときにブール値を設定します
私のコード
models.py
class Retest(models.Model):
semester = models.ForeignKey(Semester)
dept = models.ForeignKey(Departement)
batch = models.ForeignKey(Batch)
date = models.DateField(default=0)
subject = models.ForeignKey(Subject)
name = models.CharField(max_length=50)
admnno = models.CharField(max_length=50)
reason = models.CharField(max_length=50)
proof = models.CharField(max_length=200)
is_hod = models.BooleanField(default=False)
is_principal = models.BooleanField(default=False)
notify = models.BooleanField(default=False)
is_sure = models.BooleanField(default=False)
is_rep = models.BooleanField(default=False)
def get_absolute_url(self):
return reverse('retest:retestform')
def __str__(self):
return self.name
urls.py
url(r'^retest/retestform/$',login_required(views.RetestCreate.as_view()), name='retestform')
views.py
class RetestCreate(CreateView):
model = Retest
fields = ['semester', 'dept', 'batch', 'date', 'subject', 'name', 'admnno', 'reason', 'proof', 'is_sure']
テンプレート
<form class="form_horizontal" action="" method="post" enctype="multipart/form-data" >
{% csrf_token %}
{% include 'retest/form-template.html' %}
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
あなたの問題は正確にはわかりません。私はあなたがform_valid()を見たいと思っています。 https://docs.djangoproject.com/en/1.11/topics/class-based-views/generic-editing/ – Bott0610
このリクエストが提出された場合、それはデータベースに格納されます。それは他のタイプのユーザーによって表示されます私はあなたのフォームを表示できますか?Bott0610 – najmath
あなたのフォームを表示できますか? – Algorithmatic