django - 如何制作用于将用户重定向到 Django 中输入的地址的表单?
问题描述
我有点困惑,我应该如何制作一个简单的表单,该表单从用户那里获取网站 url 输入并在单击提交表单按钮时重定向。我应该使用 UserCreationForm 吗,如果是,我应该使用哪些字段。或者我应该为同一个创建自定义表单。
解决方案
这是一个(简化的)示例:
模板:
<form action="{% url 'my_view' %}" method="POST">
{% csrf_token %}
<input name="url" type="url">
<input type="submit">
</form>
看法:
@login_required
def my_view(request):
if request.method == "POST":
return redirect(request.POST.get("url"))
else:
return render(request, "my_template.html")
推荐阅读
- hive - 1 小时前的 Hive SELECT 记录
- java - 在 Struts 中使用 Tuckey URL Rewrite 在 URL Rewrite 方面需要帮助
- javascript - 如何在 React 中为 react-helmet 进行元标记和标题单元测试?
- javascript - 将 JSON 字符串发送到我的后端代码以将其添加到我的数据库,但它没有添加任何内容
- ios - 检测 iPhone 上的应用程序安装失败
- javascript - 如何拦截服务工作者的打开网址?
- sharepoint - 将 {Sharepoint.LoginName} 添加到 sharepoint 2010 中 URL 中的查询字符串
- angular5 - 使用 Angular 5 和 Express JS 在位置 0 的 JSON 中出现意外的标记 #
- highcharts - 是否可以将固定的 y 轴设置为每秒更新一次样条图
- computer-vision - 微软认知服务 API 中名人检测的置信度是否最低?