Переопределение формы администратора для модели в Django - PullRequest
0 голосов
/ 02 июня 2018

Вот мой models.py

from multiselectfield import MultiSelectField 

    class Question(models.Model):
        question_text = models.CharField(max_length=200)
        pub_date = models.DateTimeField('date published')
        users = User.objects.values_list('id','username')
        authorized = MultiSelectField(choices=users, null=True)
        def __str__(self):
            return self.question_text

Моя проблема заключается в том, что во время работы сервера после регистрации пользователя мое поле выбора не обновляется до повторного запуска моего сервера.Я провел некоторое исследование и нашел решение для этого: https://mschmitt.org/blog/dynamic-django-form-choice-labels/
http://www.ilian.io/django-forms-choicefield-with-dynamic-values/

Я понятия не имею, как переопределить модель в формах + мне нужно переопределить модель в формах администратора django.любые указатели были бы великолепны!заранее спасибо

1 Ответ

0 голосов
/ 02 июня 2018

Вы не должны делать это вообще.Если вы хотите сохранить связанные объекты, вы должны использовать правильную связь с базой данных.

В этом случае целесообразно использовать ManyToManyField to User, поскольку вопрос может иметь несколько авторизованных пользователей и, предположительно, пользователь может быть авторизован длянесколько вопросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...