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 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)

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}'





留言

這個網誌中的熱門文章

香港袐密行動

要老是忘記, 我更記不起