当前位置:   article > 正文

基于Django的图书管理系统开发

基于django的图书管理系统

一、系统数据库建立 

  1.  创建django项目

    建立一个项目MyProject,包含app  book;
  2. 建立数据库表

        在book下的models.py中创建3个数据模型表:book(存储图书信息)、publishing(存储出版社信息)、author(存储作者相关信息);

  1. from django.db import models
  2. # 图书表
  3. class book(models.Model):
  4. title = models.CharField(max_length=20, verbose_name='图书名称')
  5. descript = models.TextField(verbose_name='书籍简介')
  6. publishdate = models.DateField(verbose_name='出版日期')
  7. # 与出版社是一对多关系,一本书一个出版社;一个出版社可以出多本书;必须要设置on_delete
  8. publishing = models.ForeignKey(to='publishing', on_delete=models.CASCADE, verbose_name='出版社')
  9. # 与作者是多对多关系,一本书可以有多个作者,一个作者可以写多本书
  10. author = models.ManyToManyField(to='author', verbose_name='作者')
  11. class Meta:
  12. # verbose_name指定在admin管理界面中显示中文;
  13. # verbose_name表示单数形式的显示,verbose_name_plural表示复数形式的显示;中文的单数和复数一般不作区别。
  14. verbose_name = '图书信息'
  15. verbose_name_plural = '图书信息'
  16. def __str__(self):
  17. return self.title + '--相关图书信息'
  18. # 出版社信息
  19. class publishing(models.Model):
  20. name = models.CharField(max_length=20, verbose_name='出版社名称')
  21. address = models.CharField(max_length=20, verbose_name='出版社地址')
  22. class Meta:
  23. verbose_nam
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/629641
推荐阅读
相关标签
  

闽ICP备14008679号