от
Я использую 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 раза, но я хочу, чтобы отобразить несколько ярусов зависит от того, насколько пользователь хочет использовать. Спасибо!

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...