Lucrez la o aplicație de produs pe Python 2.7/Django 1.7.

Am un model pentru produs și anume „product_profile” și vreau să permit clienților mei (utilizatorului final) să întrebe orice lucru referitor la anumite produse folosind un formular.

Cu toate acestea, nu pot permite utilizatorului să selecteze automat produsul (cheie străină), iar clientul trebuie să selecteze dintr-o listă derulantă care este destul de irațională. De asemenea, am atribuit cheia externă în variabilă URL.

aici este codul meu:

MODEL.PY

FORM.PY

VEDERE.PY

Modele URL

Șablon: product_inquiry2.html

Ce ar trebuii să fac?

poate

1 Răspuns 1

Știți care este produsul din codul din adresa URL, deci nu este necesar să îl includeți în formularul dvs.

Pentru a verifica dacă produsul există în baza de date, puteți utiliza comanda rapidă get_object_or_404.

Apoi lăsați „produsul” din lista dvs. de câmpuri și eliminați ModelChoiceField cu widget de intrare ascuns.