django中使用ajax的助手实用程序
djajax的Python项目详细描述
BJ/AX.JAJAX.BR/>在不将Django的所有细节扔出窗口(或批发到Django REST框架)的情况下,构建Ajax应用程序的一些辅助工具。to_json
模型的默认字典表示,该模型稍后可以转换为json。可以通过在模型中定义“to_json”在模型中重写。
如有必要,将对QuerySet分页。
\template tags
\jsonify filter
输出字典输入JSON对象。如果模板变量为空,则返回空obj。
``html
<;script type=“text/javascript”>;
window.onload=function(){
(function(){
var djajajaxjsondata={{json};
console.log('djajajaxjsondata',djajajajjsondata);
}();
}();
<;/script>;
```
必须在djajajax\u-url反向搜索中指定url,且不需要参数。
settings.py
``python
djajax\u-url反向搜索中的url反向搜索=[
‘登录名’,
‘www:index’,
]
```
index.html
``html
><;script src={%static'js/djajax.js%>
>
<<
<<
<
``````````````````<;
>window.onload=function(){
(function(){
var djajajajaxurl={%djajajajajajajaxURL%};
>console.log('djajajaxURL',djajajajaxURL);
}();
>>
< lt;
<;script>;
``
>
`````
<
<
esponse
返回具有正确标题的json响应
>返回请求是否是idecompontent(更改服务器上的状态)或否否。
<
<
<
响应
<<
<<<<
<<<<<<
<<
尝试首先从post query dictionary获取一个值,如果失败,查看get querystring。
模型的默认字典表示,该模型稍后可以转换为json。可以通过在模型中定义“to_json”在模型中重写。
如有必要,将对QuerySet分页。
\template tags
\jsonify filter
输出字典输入JSON对象。如果模板变量为空,则返回空obj。
``html
<;script type=“text/javascript”>;
window.onload=function(){
(function(){
var djajajaxjsondata={{json};
console.log('djajajaxjsondata',djajajajjsondata);
}();
}();
<;/script>;
```
必须在djajajax\u-url反向搜索中指定url,且不需要参数。
settings.py
``python
djajax\u-url反向搜索中的url反向搜索=[
‘登录名’,
‘www:index’,
]
```
index.html
``html
><;script src={%static'js/djajax.js%>
>
<<
<<
<
``````````````````<;
>window.onload=function(){
(function(){
var djajajajaxurl={%djajajajajajajaxURL%};
>console.log('djajajaxURL',djajajajaxURL);
}();
>>
< lt;
<;script>;
``
>
`````
<
<
esponse
返回具有正确标题的json响应
<
<
<
响应
<<
<<<<
<<<<<<
<<
尝试首先从post query dictionary获取一个值,如果失败,查看get querystring。