简介:本文的首席执行官注释将介绍有关Django如何传递给JS的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
url ='管理员/操作?名称= xxxpwd = xxx'
在上述格式中,名称和PWD是HTML中的ID,例如输入ID.xxx表示可以固定的值或JS获得的输入框的值。
有两种方法可以在字典中获取某个键:
打印user.get('用户名')11
打印用户['username'] 11
它们有什么区别?
我有一个常识,要打印一个不是的键,例如
打印user.get('kk')11
打印结果是:无
打印用户['kk'] 11
该页面将报告错误
你好!
当django赎回时,有时需要传递参数,然后首先写下实验确定的方法:
使用会话通过:
该方法的前提是您的框架开始会话以及如何开始会话。这是1.6官方文件的段落。在跳跃之前(在httpresponsedirect之前),保存需要在请求会话中传递的参数。然后跳到某个URL(u)。在URL(u)视图方法中,从请求会话中,您可以获取传递参数。
有三种方法:
1.在模板中的HTML文件中,包含此功能的JS文件直接嵌入HTML中。
2.通过JS中的AJAX打开链接,例如/admin/url?key = value,然后keyvlaue = request.get.get.get.get('key',none)在admin.py中的url方法中获取此value,然后py进行一些处理后,返回html代码的一部分将此JS函数到JS,然后将其添加到JS中的页面中,而无需刷牙:$(“ #id”)。html(xmlhttp.responsetext);
3.基本上与上述相同,适用于Ajax进行实施,但是在PY处理后返回的不是实质性的HTML,而是MSG指令。接收JS后,JS函数与AJAX相关。例如,JS函数。例如,if(xmlhttp.responsetext =='ok')fun();
我希望你能够明白。
python对象转换为JSON对象。有一种更好的方法,您不应在您说的周期中实施,如下所示
在视图中,
来自django.core导入服务器
datax = [List1 [],List2 [] .....]
data = serializers.serialize('xml',datax)
返回render_to_response('index.html',{'title':'test','list':data,'row':row':row,'col's})
在index.html中
脚本类型='text/javascript'
var list = {list}};
/脚本
------------------------------------------------------------------------------------------------------------------------------------------------------------
上面的代码只是随意编写的,没有测试,但是您不能使用串行序列,您可以打百多:django serializers,许多示例
参考如下
如果该项目的目录是:
我的网站:
manage.py
我的网站:
__init__.py settings.py urls.py wsgi.py
博客(已建立的应用程序):
models.py views.py test.py __init__.py模板
开始配置:
1.在外部MySite目录中(即项目的根目录)
2.打开设置。py并添加:
导入操作系统
static_url ='/static/'
staticfiles_dirs =(
(((((
3.打开urls.py并添加(注意:如果在博客应用程序中新创建一个urls.py文件,则应将其添加到博客目录中的urls.py文件中。我曾经在此PIT中纠结许久):
导入设置
urlpatterns =模式(
url(r'^static/(?ppath。*)$','django.views.static.serve',
{'document_root':settings.static_root}),
治愈
使用:
假设在模板中导入外部/home/fudaoji/mysite/js/jequery.js文件(存储在模板文件中),那么您可以直接直接可以直接为
脚本类型=“ text/javascript” src ='https://www.shouxicto.com/stative/js/jqury.js'/javascript
结论:以上是首席CTO的所有内容都注明了Django如何通过JS。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django与JS的关系的更多信息,请不要忘记在此网站上找到它。