django-vue3-admin-backend/crud_book/models.py
2025-10-22 22:43:03 +08:00

31 lines
1.8 KiB
Python

from django.db import models
# Create your models here.
from dvadmin.utils.models import CoreModel
class CrudBookModel(CoreModel):
title = models.CharField(max_length=255, verbose_name="书名")
sub_title = models.CharField(max_length=255, verbose_name="副标题", null=True, blank=True)
series = models.CharField(max_length=255, verbose_name="系列丛书", null=True, blank=True)
author = models.CharField(max_length=255, verbose_name="作者")
translator = models.CharField(max_length=255, verbose_name="译者", null=True, blank=True)
subject = models.CharField(max_length=255, verbose_name="学科")
publisher = models.CharField(max_length=255, verbose_name="出版社")
abstract = models.CharField(max_length=255, verbose_name="内容摘要", null=True, blank=True)
language = models.CharField(max_length=255, verbose_name="语种")
edition = models.IntegerField(verbose_name="版次", null=True, blank=True)
isbn = models.IntegerField(verbose_name="ISBN", null=True, blank=True)
# create_time = models.DateField(verbose_name="创建时间")
# create_by = models.IntegerField(verbose_name="创建者编号", default=1)
# update_time = models.DateField(verbose_name="更新时间", null=True, blank=True)
# update_by = models.IntegerField(verbose_name="更新用户编号", null=True, blank=True)
# image = models.ImageField(verbose_name="封面", null=True, blank=True)
image = models.CharField(max_length=255,verbose_name="封面", null=True, blank=True)
location = models.CharField(max_length=255, verbose_name="存放位置", null=True, blank=True)
class Meta:
db_table = "books"
verbose_name = '图书表'
verbose_name_plural = verbose_name
ordering = ('-create_datetime',)