Я беру значения из таблицы базы данных в файле представлений и должен отобразить эти значения в форме в файле шаблона, который создается с использованием класса форм, и мне нужно показать эти значения для некоторых полей и сделать их неизменяемыми.
class OrderForm(forms.Form):
pid=forms.IntegerField()
pname=forms.CharField()
pprice=forms.FloatField()
person_name=forms.CharField(max_length=40)
emailid=forms.EmailField()
address=forms.CharField(max_length=40)
city=forms.CharField(max_length=20)
state=forms.CharField(max_length=20)
zip=forms.IntegerField()
card=forms.IntegerField()
exp= forms.DateField()
cvv=forms.IntegerField()
def order(request,pk):
pid=pk
user_name=request.user.username
qs=Product.objects.get(pid=pid)
pname=qs.pname.format()
list={'username':user_name,'pid':pid,'pname':pname}
form=OrderForm
return render(request,'order.html',{'data':list,'form':form})
Я ожидаю, что входные данные поданы со значением, которое я передал по умолчанию, которое является неизменным, и когда я отправляю, я должен получить то же значение, которое я передал