Получить идентификатор объекта из списка выбора.Джанго, формы - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу получить идентификатор моего объекта из выпадающего списка, как я могу это сделать?это возможно напрямую?не использовать набор запросов для поиска по методу «очищенные данные»?

models.py

class Product(models.Model):
    name = models.CharField(max_length=10)
    type_product = models.ForeignKey(Type)

forms.py

class ProductForm(forms.ModelForm):
    class Meta:
        model = Time
        fields = ('type_product'
                  )

views.py

data = product_form.cleaned_data['type_product']
# ^ but it does not return id, how to get 'id' object 'Type' from selected option

Любая помощь будет оценена

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Просто используйте:

 data = product_form.cleaned_data['type_product'].id
0 голосов
/ 21 февраля 2019

data будет объектом модели Type, поэтому что-то вроде этого должно работать:

data = product_form.cleaned_data['type_product']
print(data.id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...