我正在嘗試在 my_app 中執行搜索方法。我的navbar.html中的代碼如下。它不是完整的代碼。導航欄中的其他按鈕作業正常。這些不是表格 - 只是常規鏈接。
<form class="d-flex" action="{% url 'search_record' %}" method="POST">
{% csrf_token %}
<input class="form-control me-2" type="text" placeholder="Search">
<button class="btn btn-primary" type="button">Search</button>
</form>
在我的urls.py我有名字“search_record”
urlpatterns = [
path('show/', show_record, name="show_record"),
path('new/', new_record, name="new_record"),
path('edit/<int:id>/', edit_record, name="edit_record"),
path('del/<int:id>/', delete_record, name="delete_record"),
path('search_record/', search_record, name="search_record")]
我在檔案views.py中有適當的條目
def search_record(request):
return render(request, 'my_app/search_record.html',
{})
而且我在templates/my_app目錄下還有一個模板檔案search_record.html,內容如下:
{% extends 'my_app/index.html' %}
{% block title %} Search Results {% endblock %}
{% block page %}
<h1>Results ...</h1>
{% endblock %}
當我在瀏覽器中使用 url: http://127.0.0.1:8000/my_app/search_record/時,search_record.html 效果很好,它向我顯示“結果 ... ”,但單擊導航欄中的“搜索”按鈕會不作業。單擊此按鈕后,沒有任何反應。我究竟做錯了什么 ?我的應用程式中有 django 4。
uj5u.com熱心網友回復:
我認為更改按鈕型別以提交因為您在單擊該按鈕時提交表單
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/425904.html
上一篇:getContentLength()回傳-1但預期值為127
下一篇:正則運算式爆炸網址
