Как заполнить поле формы «множество» с помощью ранее выбранных пользователем подписок.
В этих формах кода варианты выбора отображаются с пустыми флажками.
Я хочу, чтобы флажки показывали, на какие подписки подписался пользователь. на.
models.py
class Subscription(models.Model):
SUBSCRIPTION_TYPES = (
('SUB1', _('sub 1')),
('SUB2', _('sub 2')),
)
subscription_type = models.CharField(choices=SUBSCRIPTION_TYPES, max_length=30, unique=True)
description = models.CharField(max_length=255, blank=True)
class UserSubscription(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
subscriptions = models.ManyToManyField(Subscription, related_name='subscriptions',
related_query_name='subscriptions')
forms.py
class SubscriptionForm(forms.ModelForm):
class Meta:
model = UserSubscription
fields = ('subscriptions',)
widgets = {
'subscriptions': forms.CheckboxSelectMultiple(),
}
views.py
class SubscriptionFormView(FormView):
template_name = 'profile/subscription.html'
form_class = SubscriptionForm
Подробнее здесь: https://stackoverflow.com/questions/685 ... ted-option
Django – Как заполнить поле ManyToMany в формах с помощью ранее выбранных пользователями параметров ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отключить невыполнение ранее выбранных параметров для множественного элемента выбора?
Anonymous » » в форуме Html - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отключить невыполнение ранее выбранных параметров для множественного элемента выбора?
Anonymous » » в форуме CSS - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как отключить невыполнение ранее выбранных параметров для множественного элемента выбора?
Anonymous » » в форуме CSS - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-