📜  django 注册模型 - Python (1)

📅  最后修改于: 2023-12-03 15:00:27.350000             🧑  作者: Mango

Django 注册模型

在 Django 中,模型是用于创建数据库表的类。在创建模型后,需要将其注册到 Django 应用中以便进行数据库迁移。

创建模型

我们先来看一个简单的模型示例:

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=100)
    published_date = models.DateField()

    def __str__(self):
        return self.title

上述代码创建了一个名为 Book 的模型,其中包含了 titleauthorpublished_date 三个字段。CharField 是一个字符型字段,DateField 是一个日期型字段。max_length 是指该字段的最大长度。

注册模型

models.py 文件中创建好模型后,还需要在应用的 admin.py 文件中将其注册才能进行数据库迁移。示例代码如下:

from django.contrib import admin
from .models import Book

admin.site.register(Book)

在上述代码中,我们通过 admin.site.register() 方法将 Book 模型注册到 Django 后台管理页面中。

总结

至此,我们已经学习了 Django 中如何创建与注册模型。有了这些知识,我们可以更加方便地创建数据库表,并进行数据的增删改查等操作。