Django несколько повторяющихся выпадающих - PullRequest
0 голосов
/ 19 марта 2020

Я повторяю выпадающий список Django, как указано ниже:

html


    <form class="form-group" method="post">
      {% csrf_token %}
      {{ form.X1}}
      {{ form.X1}}
    </form>

где,

model.py

class MyModel(models.Model):

    X1 = models.ForeignKey(otherModel, on_delete=models.CASCADE)

form.py

class MyModelForm(forms.ModelForm):

    class Meta:
        model = MyModel
        fields = '__all__'

Когда я отправляю форму, я вижу только один возвращаемый экземпляр X1 на мой view. Я не вижу второе X1 значение ...

Как я могу также передать второе X1?

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Пожалуйста, используйте request.POST.getlist ('key'), ключом является "имя" ввода (должно быть "X1").

0 голосов
/ 19 марта 2020

Согласно документам request.POST['key'] будет возвращено последнее значение, если их больше одного. Если вы хотите все из них, вы должны использовать getlist.

...