Jquery 未发送简单ajax请求,Django

Jquery 未发送简单ajax请求,Django,jquery,python,ajax,django,Jquery,Python,Ajax,Django,未发送/接收我的ajax请求。虽然正常的GET请求可以正常工作 html views.py class WishListAdd(FrontTemplateMixin, g.View): def get(self, request, *args, **kwargs): raise Exception('a') 异常('a)从未引发 更新 url.py Nurl(r'^wish/add/(?P<pid>\d+)/$', {'plugin_name': 'ecommerce'})

未发送/接收我的ajax请求。虽然正常的GET请求可以正常工作

html

views.py

class WishListAdd(FrontTemplateMixin, g.View):
def get(self, request, *args, **kwargs):
    raise Exception('a')
异常('a)
从未引发

更新

url.py

Nurl(r'^wish/add/(?P<pid>\d+)/$', {'plugin_name': 'ecommerce'}) > 'plugins.ecommerce.wishlist.views.WishListAdd'
Nurl(r'^wish/add/(?P\d+)/$,{'plugin_name':'ecommerce'})>'plugins.ecommerce.wishlist.views.WishListAdd'

我认为“url”可以很好地工作,因为它在发送正常的get请求时工作。此外,我还尝试在没有
{{object.id}}
的情况下将ajax url设置为静态url,例如:
url:/plugins/e/wish/add/28
,但没有更改。

我们需要了解有关url.py文件的更多信息,但url的常见错误是:

  • 您没有正确写入URL路径
  • 您没有在项目的URL中包含应用程序的URL
  • 您的
    {{object.id}
    为空/不存在

url.py在哪里?模板中的a标记应该是这样的,您可以使用url反向解析器:data href=“{%url'view_name'object.id%}”。另外,您可能有一个js错误,我认为$(this).attr('data-href')不是您所想的,请尝试使用$('wish add').attr('data-href'),更新问题以了解更多详细信息。问题是从未调用
class WishListAdd
中的
get
方法
class WishListAdd(FrontTemplateMixin, g.View):
def get(self, request, *args, **kwargs):
    raise Exception('a')
Nurl(r'^wish/add/(?P<pid>\d+)/$', {'plugin_name': 'ecommerce'}) > 'plugins.ecommerce.wishlist.views.WishListAdd'