как получить выбранный элемент в для просмотра в django

#html #django #django-views

Вопрос:

пожалуйста, помогите !!!

У меня есть код, который получает данные из БД и отображает их в выпадающем меню, проблема в том, что я не могу заставить выбранный элемент вставить его в другую таблицу

html :

 lt;form method="post" gt;  {% csrf_token %} lt;div class="template-demo" gt;  lt;div class="mdc-select demo-width-class" data-mdc-auto-init="MDCSelect" gt;     lt;i class="mdc-select__dropdown-icon"gt;lt;/igt;  lt;div class="mdc-select__selected-text"gt;lt;/divgt;  lt;div class="mdc-select__menu mdc-menu-surface demo-width-class" gt;      lt;ul class="mdc-list"gt;  lt;li class="mdc-list-item mdc-list-item--selected" data-value="" aria-selected="true"gt;  lt;/ligt;  {% for TypeFrais in typefrais %}  lt;li class="mdc-list-item" gt;  lt;input type="hidden" name="type_field"gt;  {{TypeFrais.FRT_NAME}}  lt;/ligt;  {% endfor%}    lt;/ulgt;     lt;/divgt;  lt;span class="mdc-floating-label"gt;Type de fraislt;/spangt;  lt;div class="mdc-line-ripple"gt;     lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;button class="mdc-button mdc-button--raised" type="submit"gt;  Ajouter  lt;/buttongt;  lt;/formgt;  

views.py

 if request.method == 'POST':  #iden = request.POST['id_field']  designation = request.POST['des_field']  date = request.POST['date_field']  montant = request.POST['montant_field']  type = request.POST['typefield']  GES_FRAIS = Frais(FR_TYPE_id=type,FR_DESIGNATION=designation,FR_MONTANT=montant,FR_DATE=date,FR_CODE=78)  GES_FRAIS.save()  return render(request, 'gesfrais.html',context)  

ошибка в том, что :

Многозначная ошибка в /dashboard/gesfrais/ поле «тип»

Редактировать :

Модели :

 class TypeFrais (models.Model): FRT_ID=models.AutoField(primary_key=True) FRT_NAME= models.CharField(unique=True, max_length=50) def __str__(self):  return self.FRT_NAME  class Frais(models.Model): FR_ID = models.AutoField(primary_key=True) FR_TYPE = models.ForeignKey(TypeFrais, on_delete=CASCADE) FR_DESIGNATION = models.TextField(max_length=255) FR_MONTANT = models.FloatField(max_length=10) FR_DATE = models.DateField() FR_CODE = models.IntegerField(default=1)  def __str__(self):  return self.FR_DESIGNATION  

Комментарии:

1. Поделитесь своим models.py файлом

2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.