码迷,mamicode.com
首页 > 其他好文 > 详细

CRM

时间:2018-06-07 20:10:35      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:char   技术   str   sel   代码   auth   def   创建   AC   

模型层

技术分享图片
 1 from django.db import models
 2 # Create your models here.
 3 
 4 class Author(models.Model):
 5     nid = models.AutoField(primary_key=True)
 6     name=models.CharField( max_length=32)
 7     age=models.IntegerField()
 8     # 与AuthorDetail建立一对一的关系
 9     authorDetail=models.OneToOneField(to="AuthorDetail",on_delete=models.CASCADE)
10     def __str__(self):
11         return self.name
12 
13 class AuthorDetail(models.Model):
14     nid = models.AutoField(primary_key=True)
15     birthday=models.DateField()
16     telephone=models.BigIntegerField()
17     addr=models.CharField( max_length=64)
18 
19 class Publish(models.Model):
20     nid = models.AutoField(primary_key=True)
21     name=models.CharField( max_length=32)
22     city=models.CharField( max_length=32)
23     email=models.EmailField()
24     def __str__(self):
25         return self.name
26 
27 class Book(models.Model):
28     nid = models.AutoField(primary_key=True,verbose_name=" 编号")
29     title = models.CharField( max_length=32,verbose_name="书籍名称")
30     publishDate=models.DateField()
31     price=models.DecimalField(max_digits=5,decimal_places=2)
32     # 与Publish建立一对多的关系,外键字段建立在多的一方
33     publish=models.ForeignKey(to="Publish",to_field="nid",on_delete=models.CASCADE)
34     # 与Author表建立多对多的关系,ManyToManyField可以建在两个模型中的任意一个,自动创建第三张表
35     authors=models.ManyToManyField(to=Author,)
36     def __str__(self):
37         return self.title
模型层代码

 

CRM

标签:char   技术   str   sel   代码   auth   def   创建   AC   

原文地址:https://www.cnblogs.com/cangshuchirou/p/9152497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!