• djang系列5.5-- 图书管理系统实例


    一.表格设计

    E-R图

    分析图

     

    models.py

    from django.db import models
    
    # Create your models here.
    
    
    class Author(models.Model):
    
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=32)
        age = models.IntegerField()
        au = models.OneToOneField(to='AuthorDetail',to_field='id',on_delete=models.CASCADE)
    
    
    class AuthorDetail(models.Model):
    
        id = models.AutoField(primary_key=True)
        address = models.CharField(max_length=32)
        tel = models.CharField(max_length=11)
    
    
    class Publish(models.Model):
    
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=22)
        addr = models.CharField(max_length=64)
    
    
    class Book(models.Model):
    
        id = models.AutoField(primary_key=True)
        title = models.CharField(max_length=32)
        price = models.DecimalField(max_digits=5, decimal_places=2)
        publisher = models.ForeignKey(to='Publish',to_field='id',on_delete=models.CASCADE)
        authors = models.ManyToManyField(to='Author')
  • 相关阅读:
    方法重载
    构造方法:(特殊方法,用来创建对象 没写就会默认有构造方法)
    java:第十二章
    java:第九章
    java:第十四章
    java:第十五章
    java:第十一章
    I/O小结
    java:第八章
    java:第六章
  • 原文地址:https://www.cnblogs.com/robertx/p/10467347.html
Copyright © 2020-2023  润新知