提问者:小点点

如何将数据从输入表单传递到django url


嗨,我正在尝试创建一个搜索功能,以便能够搜索用户。 我在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


共1个答案

匿名用户

这个答案取决于您如何从表单传递数据,但是为了将username参数添加到URL中,您只需将其作为变量添加到逻辑标记中(参数的名称来自URL:

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