ビュー.py
def when(request):
if request.method == 'POST':
reportform = ReportForm(data=request.POST)
if reportform.is_valid():
log.debug("test:%s",reportform)
report = reportform.save(commit=False)
report.user = request.user
report.save()
models.py は
class Report(models.Model):
user = models.ForeignKey(User, null=False)
incident_number = models.CharField('Incident Number', max_length=100)
device_id = models.CharField('Device Id', max_length=100)
app_uuid = models.CharField('Unique App Id', max_length=100)
created_date_time = models.DateTimeField('Created')
manual_date_time = models.DateTimeField('Another time', null=True, blank=True)
sent_date_time = models.DateTimeField('Sent')
上記のモデル,manual_date_time
では、ユーザーが手動で入力しますが、その関数はまだアプリに実装されていないため、django によって生成される必要があります。django は次のエラーを出しますcreated_date_time
」send_date_time
(1048, "Column 'created_date_time' cannot be null")".
フォームを使用してハードコードし、その値を送信して、日付と時刻を手動で入力できるようにする方法.ハードコードされた値をフォームを使用してcreated_date_time
と send_date_time の両方に渡したい.このエラーを解決する方法.