You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django Ajax如何调用ajax目录下多个Python脚本中的指定脚本

配置步骤

1. 编写新增的greetings.py代码

在ajax目录下新建greetings.py文件,写入以下代码,注意Django视图函数必须接收request作为第一个参数:

from django.shortcuts import HttpResponse
def Greet(request):
    return HttpResponse("Good day!")

2. 修改urls.py绑定路由

在urls.py中导入新增的Greet函数,给它分配独立的访问路径:

from djangotest.ajax.ajax_test import ajaxTest
# 新增导入自定义的Greet方法
from djangotest.ajax.greetings import Greet
from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', handlerView),
    path('ajax/', ajaxTest),
    # 新增路由和Greet函数的绑定关系
    path('greet/', Greet)
]

如果想要统一管理所有ajax相关接口的前缀,也可以把路由写成path('ajax/greet/', Greet),后续所有新增的ajax接口都放到/ajax/前缀下即可。

3. 调整前端Ajax请求路径

要调用Greet方法时,把Ajax请求的url改成对应绑定的路径即可:

$.ajax({
    // 路径和urls.py中配置的保持一致
    url: 'greet/',
    type: 'get', 
    success: function(data) {
        alert(data);
    },
    failure: function(data) { 
        alert('Encountered an error');
    }
}); 

后续新增其他自定义脚本里的方法,都遵循这个逻辑即可:写好接收request参数的视图函数 → 在urls.py导入函数 → 分配独立路由 → 前端请求对应路径。

内容的提问来源于stack exchange,提问作者Sirc.Sbat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 20:00:04