Как сохранить OneToMany в администраторе DjangoPython

Программы на Python
Ответить
Anonymous
 Как сохранить OneToMany в администраторе Django

Сообщение Anonymous »

Это мои модели

Код: Выделить всё

class Author(models.Model):
full_name = models.CharField(max_length=100)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)

def __str__(self):
return self.full_name

class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author, on_delete=models.CASCADE, db_column='author_id',related_name='authors',null=True,blank=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)

def __str__(self):
return self.title
Мои настройки администратора

Код: Выделить всё

@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
list_display = ('id', 'full_name', 'created_at', 'updated_at')
search_fields = ['full_name']
ordering = ['-created_at']

@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
list_display = ('id', 'title', 'author', 'created_at', 'updated_at')
search_fields = ['title']
list_filter = ['author__full_name']
ordering = ['-created_at']
Я хочу создать страницу автора. Я могу выбрать несколько книг с помощьюauthor_id = Null. И когда я его сохраню, он обновитauthor_id для всей выбранной книги
Пожалуйста, помогите мне

Подробнее здесь: https://stackoverflow.com/questions/793 ... ango-admin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»