from django.http import HttpResponse from .models import Pulisher def index9(request): pulisher = Publisher.objects.get_or_create(name='深圳大学出版社') print(pulisher) # 查看publisher的类型 # print(type(pulisher)) <class 'tuple'> return HttpResponse("success")
再次刷新浏览器,查看输出的结果为:
python
def Publisher_Default(): return Publisher.objects.get_or_create(name='默认出版社') # 定义图书模型 class Book(models.Model): name = models.CharField(max_length=100, unique=True) pages = models.IntegerField() price = models.FloatField() rating = models.FloatField() author = models.ForeignKey('Author', on_delete=models.CASCADE) publisher = models.ForeignKey('Publisher', on_delete=models.SET_DEFAULT, default=Publisher_Default)
def index(request): publisher =Publisher.objects.bulk_create([ Publisher(name='hello出版社'), Publisher(name='你好出版社') ]) return HttpResponse("success")