【发布时间】:2020-08-15 10:06:12
【问题描述】:
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 并从表单中填写文本字段。
代码没有错误,但我需要恢复一个或多个参数。
有什么想法吗?
【问题讨论】:
标签: python django forms post get