Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2021 12:41:07

Alena1234
Зарегистрирован: 2021-03-31
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод в админку из связанной модели

Здравствуйте!

Не может ли кто-нибудь подсказать. Имеются вот такие модели:


class Author(models.Model):
name = models.CharField('author name', max_length=100)

def __str__(self):
return self.name


class Book(models.Model):
name = models.CharField('book name', max_length=100)
authors = models.ManyToManyField(to=Author)

def __str__(self):
return self.name


class Store(models.Model):
name = models.CharField('store name', max_length=100)
books = models.ManyToManyField(to=Book, through='BookStore')

def __str__(self):
return self.name


class BookStore(models.Model):
book = models.ForeignKey(to=Book, on_delete=models.CASCADE)
store = models.ForeignKey(to=Store, on_delete=models.CASCADE)

publisher_choices = (
('MF', "Mif"),
('AP', "Alpina"),
)

publisher = models.CharField(max_length=100, choices=publisher_choices)

Нужно в админке Store, добавить возможность изменять поле Authors модели Book. Как это можно реализовать?

Отредактировано Alena1234 (Март 31, 2021 12:42:54)

Офлайн

#2 Март 31, 2021 19:34:38

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Вывод в админку из связанной модели

https://docs.djangoproject.com/en/3.1/topics/auth/customizing/
ps я пока тока изучаю данго посему эта с осторожность не чего не поломайте
ну там база тестовая итд итп и да прочекайте на безопасность
pps утачняю по ссылке показывают как изменить расширить права пользователя
это то что вам нужно?



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Март 31, 2021 21:01:49)

Офлайн

#3 Апрель 1, 2021 11:29:30

Alena1234
Зарегистрирован: 2021-03-31
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод в админку из связанной модели

AD0DE412
https://docs.djangoproject.com/en/3.1/topics/auth/customizing/ps я пока тока изучаю данго посему эта с осторожность не чего не поломайтену там база тестовая итд итп и да прочекайте на безопасностьpps утачняю по ссылке показывают как изменить расширить права пользователя это то что вам нужно?

Нет, мне нужно именно добавить в админку Store редактирование прикрепленных через BookStore объектов Book.

Офлайн

#4 Апрель 2, 2021 08:00:45

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Вывод в админку из связанной модели

тогда вам нужно изменить шаблон админки и вроде все
это? https://docs.djangoproject.com/en/3.1/ref/contrib/admin/actions/ https://docs.djangoproject.com/en/3.1/ref/contrib/admin/



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Апрель 2, 2021 10:17:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version