Python 3.8 django log 5 - Add foreign key and change model
1. Go to model.py add model
class Meeting(models.Model):
title = models.CharField(max_length=200)
date = models.DateField()
start_time = models.TimeField()
duration = models.IntegerField()
2. Command : python manag
python manage.py makemigrations
You can see the option
we press 2 and add the deflaut value
3. add default value
from django.db import modelsduration = models.IntegerField(default=1)
from datetime import time
class Meeting(models.Model):
title = models.CharField(max_length=200)
date = models.DateField()
start_time = models.TimeField(default=time(9))
do the migration again
run python manage.py migrate
4. add def
from django.db import models
from datetime import time
class Meeting(models.Model):
title = models.CharField(max_length=200)
date = models.DateField()
start_time = models.TimeField(default=time(9))
duration = models.IntegerField(default=1)
def __str__(self):
return f"{self.title} at {self.start_time} on {self.date}"
5. Run the server and go back to admin
Name change
** 行數唔得有影響 , 咁會no effect 因為唔係個class 入面
from django.db import models
from datetime import time
class Meeting(models.Model):
title = models.CharField(max_length=200)
date = models.DateField()
start_time = models.TimeField(default=time(9))
duration = models.IntegerField(default=1)
def __str__(self):
return f'{self.title} at {self.startpy_time} on {self.date}'
留言
張貼留言