一个django表单有两个输入,两个url,两个视图,都有不同的js为下面的页面
one django form with two input, two urls, two views, both having different js for following page
我有一个django表单捡起一些用户输入的文本。
现在我想为这个表单提供两种不同的输入类型。
forms.py: -
from django import forms
from models import blogs
class blogform(forms.ModelForm):
class Meta:
model = blogs
fields = ('text','submitter')
在模板(我感到困惑的部分):-
<form method = "post" action = "<target url comes here>"> {% csrf_token %}
<div><textarea id="textid" name = "text"></textarea></div>
<input type = "input1" name="name1" id="id1" value = "value1"/>
<input type = "input2" name="name2" id="id2" value = "value2"/>
</form>
它们都应该使用来自textarea的相同文本,但将站点带到不同的url,因此不同的视图。
stackoverflow上的大多数相关答案都有两种输入类型,但都指向相同的操作url。在上面的代码片段中也会发生相同的情况。
我如何使两个输入到不同的url ?
此外,动作需要是独立的,这样我就可以使用不同的js打开新的url。例如:-点击输入类型1将在同一选项卡上打开新页面,而点击输入类型将在新选项卡上打开新url
你总是可以使用JavaScript来处理你的输入(按钮?)点击:
<input type="button" onclick="this.form.action='target_url_1'; this.form.submit(); return false;" value="Send to 1st url">
<input type="button" onclick="this.form.action='target_url_2'; this.form.submit(); return false;" value="Send to 2nd url">
相关文章:
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 如何让两个JS/Jquery插件协同工作
- 如何获得两个JS对象的差异
- 控制两个.js SVG 与锤子.js
- 两个 JS 脚本相互阻塞
- 尝试在一个页面上有两个JS倒计时
- 如何将两个 JS 数组连接到一个新的对象数组作为键:值
- Rails 基文件具有调用函数 C 的函数 A,但 C 是在两个 JS 文件中定义的.如何按页解决此问题
- 在两个js文件之间共享全局变量
- 将两个.js与dat链接.GUI
- 如何保持两个 js 文件之间的一致性
- 将两个JS uint8数组连接到uint16数组的最快方法
- 如何一键运行两个JS函数
- 有人可以解释这两个JS代码片段之间的区别吗?
- 修复& # 39;onchange # 39;行为从两个JS文件附加到HTML
- 这两个JS函数的区别是什么?
- 如何比较powershell中的两个.js文件
- 在两个JS文件之间共享代码
- 在一个页面中加载两个js函数
- 两个js文件在一个文件中