models.py
class Prueba(models.Model): #collection name
cantidad = models.PositiveIntegerField(default=1)
def __str__(self):
return str(self.cantidad)
urls.py
from django.urls import path
from . import views
app_name = "home_app"
urlpatterns = [
path(
'confirmar_viaje/',
views.SampleView.as_view(),
name='userviajes',
),
]
View.py
class SampleView(CreateView):
model=Prueba
template_name='testpag.html'
form_class=TestForm
success_url = '/'
def init_page(request):
print(request.GET)
pasajeros = self.request.form['pasajeros']
print(pasajeros)
forms.py
class TestForm(forms.ModelForm):
class Meta:
model=Prueba
fields=['cantidad']
我使用DetailView,在html内有一个form(html)。结果是/ test /?pasajeros = 99
我想从de url参数中获取。 pasajeros = 99并从表单中填充文本字段。
代码没有错误,但我需要调出一个或多个param。
任何想法?
以您的表单中的代码html为例
这是代码调用比我想要填充的CreateView