如何在Django中将参数的值作为URL并给出表单

问题描述 投票:0回答:2

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。

任何想法?

python django forms post get
2个回答
0
投票

以您的表单中的代码html为例


0
投票

这是代码调用比我想要填充的CreateView

© www.soinside.com 2019 - 2024. All rights reserved.