回答編集履歴
1
修正
answer
CHANGED
@@ -5,8 +5,11 @@
|
|
5
5
|
class Pet(models.Model):
|
6
6
|
name = models.CharField('ペットの名前', max_length=20)
|
7
7
|
date = models.DateTimeField('日付', auto_now=True)
|
8
|
-
nextdate = models.DateTimeField(
|
8
|
+
nextdate = models.DateTimeField(required=False)
|
9
9
|
def save(self, *args, **kwargs):
|
10
|
+
if self.date is None:
|
11
|
+
self.nextdate = timezone.now() + datetime.timedelta(weeks=1)
|
12
|
+
else:
|
10
|
-
|
13
|
+
self.nextdate = self.date + datetime.timedelta(weeks=1)
|
11
14
|
super().save(*args, **kwargs)
|
12
|
-
```
|
15
|
+
```
|