简介:今天,首席CTO指出要与您分享如何传递Django函数之间的价值的价值。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
要称为的函数指定声明声明时所需的参数类型,例如void Input(stu *p,int n),您需要一个指针类型和一个int类型的结构,然后称为为了打电话给它时,固体参数也需要与您的人参类型相对应
我们在这里看
url(r'^(?pquery_result [。*])/query_book_result/$',views.query_book_result,name ='query_book_result')
这是URL中的参数。URL本身被视为字符串。那么捕获捕获的参数必须是字符串
您可以尝试一点,在query_book_result函数中添加一行
如果IsInstance(query_result,str):query_result ='query_result在这里。
核实
在这里,您可以对其进行一些处理,将字符串变成列表:
query_result = query_result.replace('[','')。代替 (']', '')。分裂 (',')
但是实际上,列表中的内容仍然是字符串,而不是钥匙值的形式,而是仅输出而言,循环输出是可以的。
HTML页面上的Django的Ajax方法通过加载方法传递。
示例:ajax.html
html
头
meta charset =“ utf-8” / /
Titleajax测试/标题
脚本类型=“ text/javascript” src =“ https://www.shouxicto.com/article/"/script
脚本类型=“ text/javascript”
jQuery(fuins($){
$('button')。单击(函数(){
$ name = $(this).attr('name');
$('#out')。空的 ()。load('/ajax_deal/',{name:$ name});
});
});
/脚本
样式类型=“ text/css”/style
/头
身体
按钮ID =“ BTN-1”名称=“ 1” 1/按钮
按钮ID =“ BTN-2”名称=“ 2” 2/按钮
按钮ID =“ BTN-3”名称=“ 3” 3/按钮
DIV ID =“ OUT”/div
/身体
/html
设置下部路由:url(r'^ajax_deal/$','jobs.views.ajax_deal'),创建一个名为obs的应用程序
/opt/django/webproject/jobs
处理功能:
DEF AJAX_DEAL(请求):
返回httpresponse(“ Hello”)
它通过堆栈传递,但是呼叫函数不会通过郊外堆栈来采用可靠的参数,但是通过堆栈BP指针添加位移
如果采用参数,则可以轻松地了解计数器编译说明的观察。
结论:以上是首席CTO注释为所有人编辑Django功能的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。不要忘记在此网站上找到它。