django URL保留最后一条路径
我有两张表格django URL保留最后一条路径,django,forms,url,path,Django,Forms,Url,Path,我有两张表格 <form action="adicionar" accept-charset="utf-8"> <input class="searchfield" id="searchbox" name="txtSearch" type="text" placeholder="Search"> <button class="searchbutton" type="submit"> Adicionar<i class="fa fa-searc
<form action="adicionar" accept-charset="utf-8">
<input class="searchfield" id="searchbox" name="txtSearch" type="text" placeholder="Search">
<button class="searchbutton" type="submit"> Adicionar<i class="fa fa-search"></i>
</button>
</form>
<form action="novo">
{% csrf_token %}
<h2> Bem vindo {{ user.getNome }}</h2>
<input type="text" name="txtPost">
<button type="submit">Salvar</button>
</form>
它们之间的唯一关系是它们的.html文件,这是相同的
每次我在视图中单击任何按钮调用它们各自的函数时,它们只是克隆最后一条路径
例如:我正在使用我的localhos/
我点击searchButton调用'adicionar'方法,我的url现在是
本地主机…/adicionar
我做了我必须做的,然后返回localhos…/,但是当我点击另一个表单时,我得到了这个url
本地主机…/adicionar/novo
如果我再次单击,请继续进行克隆,如:
本地主机…/adicionar/novo/novo
等等
我真的不知道我的问题是否说得够清楚,但我找不到任何关于它的东西
my URL.py是这样的:
url(r'^autentificacao/novo/',novo),
url(r'^autentificacao/adicionar/',adicionar),
您的表单操作是属性
是相对的。所以,浏览器将继续将这些内容添加到当前url中
您需要将这些url设置为绝对url。为此,最好命名URL并在模板中使用它们
比如说,
url(r'^autentificacao/novo/',novo, name='novo'),
url(r'^autentificacao/adicionar/',adicionar, name='actionar'),
然后在模板中
<form action="{% url 'novo' %}">
{% csrf_token %}
<h2> Bem vindo {{ user.getNome }}</h2>
<input type="text" name="txtPost">
<button type="submit">Salvar</button>
</form>
{%csrf_令牌%}
Bem vindo{{user.getNome}
萨尔瓦多
您的表单操作是属性
是相对的。所以,浏览器将继续将这些内容添加到当前url中
您需要将这些url设置为绝对url。为此,最好命名URL并在模板中使用它们
比如说,
url(r'^autentificacao/novo/',novo, name='novo'),
url(r'^autentificacao/adicionar/',adicionar, name='actionar'),
然后在模板中
<form action="{% url 'novo' %}">
{% csrf_token %}
<h2> Bem vindo {{ user.getNome }}</h2>
<input type="text" name="txtPost">
<button type="submit">Salvar</button>
</form>
{%csrf_令牌%}
Bem vindo{{user.getNome}
萨尔瓦多