我按照 djangobook 在线第 5 章http://www.djangobook.com/en/2.0/chapter05/,有一个带有 Publisher、Author 和 Book 的书籍模型。但是似乎他们没有提到如何为包含与Publisher和Author的复杂关系一对多和多对多的图书模型添加数据,所以我尝试自己做,但遇到了一些问题。
图书型号:
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
这是发布者:
p = Publisher.objects.get(id=1)
这是作者:
a = Author.objects.get(id=1)
根据这个链接https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/,我决定先创建书,然后再添加作者:
b = Book(title='Django for dummy', publisher=p, datetime.datetime.now())
发生错误:语法错误:关键字 arg 之后的非关键字 arg
谁能指出我正确的方法?谢谢