от
Я использую formset с Джанго, чтобы получить дисплей Джанго форма несколько раз, чтобы получить информацию от пользователя. Но вот сколько раз я могу отобразить форма фиксируется. Есть ли хороший способ, чтобы динамически отображать форме, после того, как пользователь введите данные затем снова отобразить же форму, чтобы получить более подробную информацию без перезагрузки страницы. Ниже представлен код в настоящее время я использую. в models.py
class Tiers(models.Model):
    user = models.ForeignKey(CustomUser,default=None, null=True,on_delete=models.CASCADE,)
    tier_name = models.CharField(max_length=128, blank = True) #name of the tier
    tier_value = models.IntegerField() #Can only be in exact dollar amount
    tier_benefits = models.CharField(max_length = 5000, blank = True) #creators explain what the donor benefits for each tier
в forms.py
class TierForm(forms.ModelForm):

    class Meta:
        exclude = ['user']
        model = models.Tiers


TierFormset = modelformset_factory(models.Tiers,form=TierForm, extra=2)
в HTML-страницу
<!

В настоящее время я отображения формы в 2 раза, но я хочу, чтобы отобразить несколько ярусов зависит от того, насколько пользователь хочет использовать. Спасибо!

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...