0

我对客户端代码很陌生,在服务器端(特别是 Django)方面完全一无所知。我试图做的是单击一个向服务器发送获取请求的按钮,然后将其发布在页面上(使用jGlideMenu)。

我知道代码应该如下所示:

        $('#clickID').click(function(){
            $.ajax({
                url:"someURLGoesHere",
                type: 'GET',
                success: function(data){
                    $('#someEl_2').html(data)
                },
                dataType: JSON
            });
        });

我不知道该 URL 使用什么。我需要参考 url.py 文件吗?意见.py?模型.py?也许其中一个文件中有一个特定的变量?我还需要使用相对目录吗?

我发现的所有教程都使用 PHP,所以我不确定它是否相同。请帮忙!

4

2 回答 2

1

如果你想从你的 Django 应用中插入内容,你可以使用 jQuery 的load()方法:

$('#result').load('path/to/script.py');

您将需要点击一个可公开访问的 Python 脚本。而对于其他 MVC 框架,您会点击控制器,因为Django 的方法略有不同,您将需要点击视图,因为这些控制对您的模型的访问并处理大部分业务逻辑:

在 Django 对 MVC 的解释中,“视图”描述了呈现给用户的数据;不一定只是数据的外观,而是呈现哪些数据。相比之下,Ruby on Rails 和类似框架建议控制器的工作包括决定将哪些数据呈现给用户,而视图严格来说是数据的外观,而不是呈现哪些数据。

于 2013-01-28T20:58:45.780 回答
1

您输入您设置的任何 URL,以转到相应的函数来处理 views.py 文件中的数据。如果你的 urls.py 中有这个:

url(r'^/testing$','proj.app.testing')你会投入'/testing'你的ajax请求。

于 2013-01-28T20:59:46.120 回答