Django 如何从 url 中删除#modal
Django how to remove #modal from url
我有一个确认操作的模态,这个模态将#modal 添加到 url 但是在我提交 url 之后它仍然在 url 中,即使我做了重定向在 views.py
<div class="wf-modal" aria-hidden="true" id="{{sepet.id}}">
<article class="wf-dialog-modal">
<form action="" method="post">
{% csrf_token %}
<div class="wf-content-modal">
<input type="hidden" name="cancel-id" value="{{sepet.id}}">
<label for="sebep">{%if sepet.siparis_durumu.durum == "Kargoya Verildi"%}İade{%else%}İptal{%endif%} Sebebi: </label>
<textarea name="sebep" style="resize: none; margin-left: 2px;" cols="40" rows="5" {%if sepet.siparis_durumu.durum == "Kargoya Verildi"%}required{%endif%}></textarea>
</div>
<footer class="wf-footer-modal">
<button name="gonder" value="gonder">Gönder</button>
<a href=""><button name="iptal" type="button">İptal</button></a>
</footer>
</form>
</article>
</div>
views.py
if req.get('gonder'):
if ...:
return redirect('/hesabim/iptal/')
但是 url 仍然像 /hesabim/iptal/#modal-id
我已经根据@WillemVanOnsem 的评论通过 js 解决了它:
window.location.hash = '';
我有一个确认操作的模态,这个模态将#modal 添加到 url 但是在我提交 url 之后它仍然在 url 中,即使我做了重定向在 views.py
<div class="wf-modal" aria-hidden="true" id="{{sepet.id}}">
<article class="wf-dialog-modal">
<form action="" method="post">
{% csrf_token %}
<div class="wf-content-modal">
<input type="hidden" name="cancel-id" value="{{sepet.id}}">
<label for="sebep">{%if sepet.siparis_durumu.durum == "Kargoya Verildi"%}İade{%else%}İptal{%endif%} Sebebi: </label>
<textarea name="sebep" style="resize: none; margin-left: 2px;" cols="40" rows="5" {%if sepet.siparis_durumu.durum == "Kargoya Verildi"%}required{%endif%}></textarea>
</div>
<footer class="wf-footer-modal">
<button name="gonder" value="gonder">Gönder</button>
<a href=""><button name="iptal" type="button">İptal</button></a>
</footer>
</form>
</article>
</div>
views.py
if req.get('gonder'):
if ...:
return redirect('/hesabim/iptal/')
但是 url 仍然像 /hesabim/iptal/#modal-id
我已经根据@WillemVanOnsem 的评论通过 js 解决了它:
window.location.hash = '';