Не вдається автоматично вибрати зовнішній ключ із моделі

Я працюю над додатком продукту на Python 2.7/Django 1.7.

У мене є модель продукту, а саме 'product_profile', і я хочу дозволити моєму клієнту (кінцевому користувачеві) запитати будь-яку річ щодо конкретних товарів за допомогою форми.

Однак я не можу дозволити користувачеві автоматично вибирати товар (зовнішній ключ), і клієнт повинен вибирати зі спадного меню, який досить ірраціонально. Я також призначив зовнішній ключ у url-змінної.

ось мій код:

MODEL.PY

FORM.PY

ВИДИ. ПИ

Шаблони URL-адрес

Шаблон: product_inquiry2.html

Що я повинен зробити?

автоматично

1 відповідь 1

Ви знаєте, що це за продукт із ідентифікатора в URL-адресі, тому немає потреби включати його у свою форму.

Щоб перевірити наявність товару в базі даних, можна скористатися ярликом get_object_or_404.

Потім залиште "product" зі списку полів і видаліть ModelChoiceField із прихованим віджетом введення.