我在views.py中定义了一个函数
views.py
from django.shortcuts import render, redirect
from django.urls import reverse
def ax(request):
if request.method == 'POST':
*** Some code ***
else:
*** Some code ***
return render(request, 'ajmytable2.html', context)
这是我的html
ajmytable2.html
{% extends "base.html" %}
{% block body %}
** Some code **
<script type="text/javascript">
** Some Code **
$(document).on('submit','#my_form',function data(){
var dataGrid = $("#gridContainer").dxDataGrid("instance");
var selectedKeys = dataGrid.getSelectedRowKeys();
$.ajax({
type: 'POST',
url: '{% url 'ax' %}',
** Some Code **
}
});
});
</script>
urls.py
from django.contrib import admin
from django.urls import path,include
from django.contrib.auth import views as auth_views
from dash.views import *
urlpatterns = [
** Some url patterns**,
path('ax/', ax, name='ax'),
]
但是,当我使用url“ ax /”运行服务器时,出现类似“找不到'mytable1'的反向。'mytable1'不是有效的视图函数或模式名称”之类的错误。我没有名为mytable1的视图。但我无法找到此错误的来源。我还附有错误图片的屏幕截图。请帮我解决这个问题。