Django一对多出版社与图书对应关系建立数据库表

models.py


from django.dbimport models

class Publisher(models.Model):

name = models.CharField(max_length=32,verbose_name="出版社")

class Meta:

verbose_name ='出版社'

        verbose_name_plural = verbose_name

def __str__(self):

return self.name

class Book(models.Model):

title = models.CharField(max_length=32,verbose_name="书名")

pub = models.ForeignKey(Publisher,on_delete=True,verbose_name="出版社外键")

class Meta:

verbose_name ='书籍'

        verbose_name_plural = verbose_name


admin.py


from django . contribimport admin

from . models import Publisher,Book

@admin . register(Publisher)

class PublisherModel(admin.ModelAdmin):

list_display = ["name"]

@admin . register(Book)

class BookModel(admin.ModelAdmin):

list_display = ["title","pub"]


apps.py


from django.appsimport AppConfig

class IndexConfig(AppConfig):

name ='index'

    verbose_name ='书刊管理'


settings.py


INSTALLED_APPS = [

'simpleui',没有这个模板的可进行安装pip install simpleui

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'index.apps.IndexConfig',

]

DATABASES = {

'default': {

'ENGINE':'django.db.backends.mysql',

        'HOST':'127.0.0.1',

        'PORT':'3306',

        'NAME':'waijian',

        'USER':'root',

        'PASSWORD':'qwe123',

    }

}

LANGUAGE_CODE ='zh-hans'

TIME_ZONE ='Asia/Shanghai'


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容