【问题标题】:How to pull values from a url and pass them in a text form field in my template page?如何从 url 中提取值并将它们传递到我的模板页面的文本表单字段中?
【发布时间】:2018-07-19 19:33:38
【问题描述】:

我正在使用 Django 环境。我需要从 URL 中提取一些值。例如:

http://x.x.x.x/abc/abcde/?*val1=123456&var1=random

我需要从上面的 URL 中提取 val1var1 的值,并将这些值放入/传递到我的 HTML 模板中的表单中的文本框字段。稍后,我需要将这些值传递给 Django views.py 函数。

我最初使用forms.py 将表单值传递给视图函数。我发现这种方法比 AJAX 更好、更容易。但是这次我需要先提取 URL 值。如何才能做到这一点?

【问题讨论】:

    标签: javascript jquery django django-forms frontend


    【解决方案1】:

    查看功能

    val1 = request.GET.get('val1')
    val2 = request.GET.get('val2')
    

    然后将其传递给您的 html 模板

    render (request,'html.html',{'val1':val1,'val2':val2})
    

    【讨论】:

    • 感谢您的回答
    【解决方案2】:

    request.query_paramsrequest.GET 的更正确命名的同义词

    val1 = request.query_params['val1']
    val2 = request.query_params['val2']
    

    【讨论】:

    • 感谢您的回答
    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 2012-06-23
    相关资源
    最近更新 更多