1. 程式人生 > >Django4模型(操作數據庫)

Django4模型(操作數據庫)

def tex sca 建模 from self. 創建模型 操作 import

模型入門
同步數據庫的兩個指令
創建模型
註意事項
1.外鍵ForeignKey

模型入門

同步數據庫的兩個指令

python manage.py makemigrations
python manage.py migrate

創建模型

在models.py

from django.db import models
class Person(models.Model):
    name = models.CharField(max_length=30) #字符串 長度30
    age = models.IntegerField() # 數值

註意事項

1.外鍵ForeignKey

class Blog(models.Model):
    name = models.CharField(max_length=100)
    tagline = models.TextField()
    def __unicode__(self):  # __str__ on Python 3
        return self.name
class Entry(models.Model):
    #blog = models.ForeignKey(Blog) 錯誤 需要加上on_delete才可以
    blog = models.ForeignKey(Blog, on_delete=models.CASCADE)

對於引用其他模型作為模型類型外鍵 需要

Django4模型(操作數據庫)