溫馨提示×

django怎么映射數據庫

小億
133
2024-02-19 12:09:23
欄目: 編程語言

在Django中,可以通過定義模型類來映射數據庫。以下是一個簡單的示例:

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=50)
    publish_date = models.DateField()
    price = models.DecimalField(max_digits=5, decimal_places=2)

    def __str__(self):
        return self.title

在上面的示例中,我們定義了一個名為Book的模型類,它繼承自models.Model。模型類中的每個屬性都會被映射為數據庫表中的一個字段。例如,title屬性被映射為一個CharField類型的字段,price屬性被映射為一個DecimalField類型的字段。

要將這個模型類映射到數據庫中,可以運行以下命令:

python manage.py makemigrations
python manage.py migrate

這將會在數據庫中創建一個名為book的表,該表包含title、author、publish_dateprice這四個字段。

通過這種方式,我們可以使用Django的ORM來操作數據庫,而不需要直接編寫SQL語句。 Django的ORM提供了很多便利的方法來查詢、插入、更新和刪除數據庫記錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女