python 、mysql、ajax_custom_select 深受困扰的问题

这段时间遇到python+mysql的各种问题  ,起初是datetime和字符串之间的数据类型转换问题,后来实在不行,就将数据库中的字段类型改为models.DateField(),页面从datebox中获取date类型的值,就可以操作了。但是easyUI的datebox获取日期格式是“6/1/2012”型的,不是标准的Date类型数据,在查阅了大量资料后终于找到有效的办法,将日期格式改为标准的“2012-06-01”类型。http://fyq891014.blog.163.com/blog/static/20074019120123305325349/ 

在修改源代码的过程中,偶然发现在/locale/easyui-lang-zh_CN.js文件里居然有我们要修改的内容,这是什么情况?
难道是搞得国际化多国语言支持?官网上给的demo示例,没有导入国际化的支持啊,试试吧,也许行呢?

源文件里的 datebox demo示例:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5. <title>DateBox - jQuery EasyUI Demo</title>  
  6.     <span style="background-color: rgb(153, 255, 255); "><link rel="stylesheet" type="text/css" href="../themes/default/easyui.css">  
  7.     <link rel="stylesheet" type="text/css" href="../themes/icon.css">  
  8.     <link rel="stylesheet" type="text/css" href="demo.css">  
  9.     <script type="text/javascript" src="../jquery-1.7.2.min.js"></script>  
  10.     <script type="text/javascript" src="../jquery.easyui.min.js"></script></span>  
  11.     <script>  
  12.         function disable(){  
  13.             $('#dd').datebox('disable');  
  14.         }  
  15.         function enable(){  
  16.             $('#dd').datebox('enable');  
  17.         }  
  18.     </script>  
  19. </head>  
  20. <body>  
  21.     <h2>DateBox</h2>  
  22.     <div class="demo-info">  
  23.         <div class="demo-tip icon-tip"></div>  
  24.         <div>Allow you to select date in your form.</div>  
  25.     </div>  
  26.       
  27.     <div style="margin:10px 0;">  
  28.         <a href="#" class="easyui-linkbutton" onclick="disable()">Disable</a>  
  29.         <a href="#" class="easyui-linkbutton" onclick="enable()">Enable</a>  
  30.     </div>  
  31.     <input id="dd" class="easyui-datebox" required="true"></input>  
  32. </body>  
  33. </html>  
加入/locale/easyui-lang-zh_CN.js:
  1. <script type="text/javascript" src="../locale/easyui-lang-zh_CN.js"></script>  

用该方法成功的改变了日期的格式,然后就可以和数据表中的数据进行匹配。查询出的数据在Datagrid中显示的时候,查询出的日期出了问题,好像是不支持这个格式,然后就在view.py中将取出的日期用str转型(time=str(row[4]))就可以在Datagrid中显示数据。


在查询数据过程中,当时有一个查询的问题非常头疼,后来受到网友启发,吧两张表用联接查询和子查询一起才查询出结果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值