У меня есть две модели, есть книги и автора, и я добавить ManyToMany поле внутри книжной моделиДжанго ManyToMany CreateView поля в обеих таблицах
class Author(models.Model):
name = models.CharField(verbose_name='name', max_length=50)
created_at = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return unicode(self.name)
class Book(models.Model):
title = models.CharField(verbose_name='title', max_length=50)
authors = models.ManyToManyField(Author) # Many to many
created_at = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return unicode(self.title)
Если я хочу создать CreateView из книги и доступа авторов, я могу просто добавить код, как этого
class BookCreateView(CreateView):
model = Book
template_name = "books/book_create.html"
fields = ['title', 'authors']
, но то, что я хочу спросить, я хочу, чтобы создать CreateView от автора модели и добавить полеИменованную КНИГИ внутри него. Я пытался кодировать как этот
class AuthorCreateView(CreateView):
model = Author
template_name = "books/author_create.html"
fields = ['name', 'books']
и он показывает ошибку «Неизвестное поле (s) (книги), определенные для автора».
помогает мне мастера, я новичок в Джанго
Спасибо :)