#django #django-models #django-views #django-forms #django-templates
Вопрос:
models.py
class OfferingType(models.Model):
title = models.CharField(max_length=100, unique=True)
description = models.TextField(blank=True)
class Registration(models.Model):
user = models.ForeignKey(User, on_delete=models.RESTRICT)
activity = models.ForeignKey(Activity, on_delete=models.RESTRICT)
sessions = models.ManyToManyField(Session, related_name='registrations')
offerings = models.ManyToManyField(OfferingType, through='RegistrationOffering',
related_name='registration_offering')
commentary = models.TextField(blank=True)
class Meta:
unique_together = ('user', 'activity')
class RegistrationOffering(models.Model):
offering_type = models.ForeignKey(OfferingType, on_delete=models.RESTRICT)
registration = models.ForeignKey(Registration, on_delete=models.RESTRICT)
amount = models.DecimalField(max_digits=6, decimal_places=1,
default=0.0, validators=[django.core.validators.MinValueValidator(0.0)])
привет,
после нескольких часов исследований я все еще не смог найти подходящее мне решение. Я хотел бы создать форму, которая адаптируется к количеству существующих типов предложений. Я хотел бы, чтобы при регистрации пользователя форма просила его указать сумму предложения для каждого типа предложения.
Вот результат, который я хотел бы получить. Но самое похожее, что я мог сделать, — это набор линейных форм, но я не мог изменить окно множественного выбора
Я надеюсь, что кто-нибудь сможет указать мне правильный путь.
Спасибо, Ге