【问题标题】:How to pass data from an input form to django url如何将数据从输入表单传递到 django url
【发布时间】:2020-09-29 22:33:52
【问题描述】:

您好,我正在尝试创建一个能够搜索用户的搜索功能。我的 html 中有以下输入表单,理想情况下应该输入用户名,如果我在键盘上按 Enter,它应该重定向到用户提要 url。

<form class="form-inline">
                        <div class="input-group">
                        <div class="input-group-prepend">
                            <span class="input-group-text" id="basic-addon1">@</span>
                        </div>
                        <input id="user_search" type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1" formaction="{% url 'user-feed' %}" formmethod="GET">
                        </div>
                    </form>

URL 是这样定义的:

path('user/<str:username>/', login_required(UserPostListView.as_view()), name='user-feed')

如您所见,它将我想在表单中输入的用户名作为键。但我不知道如何将其传递给 URL

【问题讨论】:

  • 如何将表单发送到后端?你已经添加了ajax标签你在使用它,它的代码在哪里?
  • 我没有将它发送到后端我认为我能够获取输入的值并将其发送到 url

标签: html django ajax


【解决方案1】:

这个答案取决于您如何从表单传递数据,但是为了将用户名参数添加到 URL 中,您只需将其作为变量添加到逻辑标签内(带有参数的名称形成网址:

{% url 'user-feed' username=data.get.user_search %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 2018-04-05
    • 2010-11-28
    相关资源
    最近更新 更多