数据库(一)--通过django创建数据库表并填充数据
发布时间:2020-12-15 17:07:55 所属栏目:大数据 来源:网络整理
导读:django是不能创建数据库的,只能够创建数据库表,因此,我们在连接数据库的时候要先建立一个数据库。 在models.py中 from django.db import models class Publisher(models.Model): id = models.AutoField(primary_key= True) name = models.CharField(max_l
django是不能创建数据库的,只能够创建数据库表,因此,我们在连接数据库的时候要先建立一个数据库。 在models.py中 from django.db import models class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64,null=False,unique=True) def __str__(self): return "publisher_name:{}".format(self.name) Book(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=128,null=False) publisher = models.ForeignKey(to=Publisher,related_name=books) book_title:{}.format(self.title) Author(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=16,1)">False) book = models.ManyToManyField(to=Bookauthor_name:{}".format(self.name) 进入的项目地址中, 输入python manage.py makemigrations ? 输入python manage.py migrate ?我们就通过django生成了四张表:其中是以app为前缀的,我这里是person;存在关联的表之间,名字用_连接,并命名。 ? ?接下来我们填充一些数据, 在项目路径下输入python manage.py shell打开django终端: ? ?我们举一个例子: ? ?为方便起见,我们其他的数据在navicat中手动填充。最后效果如下(person_publisher,person_author,person_book,person_author_book): ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |