python+django
文章平均质量分 68
_kerry
这个作者很懒,什么都没留下…
展开
-
Django & JQuery 实现 Autocomplete
输入框自动完成(Autocomplete 或称 Suggest)是一般系统中常见的功能,但是通过Django来实现,于我来说(刚开始接触Python)还是第一次,经过近1天的时间,终于完成了所有的设计中的功能,记录下来,留给其他有需要的同学及自己备忘: 注:因为懒得调整CSS和截图了,所以找了张最终效果与本文基本接近的示意图,特此说明。 运行环境: Django 1.25转载 2014-09-03 13:47:55 · 593 阅读 · 0 评论 -
django学习系列之数据库篇
涉及到数据库,肯定是建立好app了。 进入app的目录,看到文件如下: __init__.py是整个模块的配置,其实也是空的;views.py是视图,以后会用到。还有一个,models.py,它正是今天的主角——数据模型,或者说数据库层。 这个文件是干什么用的呢?定义数据模型。简单地说,是定义数据库的表和索引的。 比如djangobook给的示例: from django.db impo转载 2014-09-03 13:52:57 · 297 阅读 · 0 评论 -
Django 一对多,多对多关系解析
Django 的 ORM 有多种关系:一对一,多对一,多对多。 各自定义的方式为 : 一对一: OneToOneField 多对一: ForeignKey 多对多: ManyToManyField 上边的描述太过数据而缺乏人性化,我们来更人性化一些: 多个属于一个,即 belong to : ForeignKey,多个属于一个原创 2014-09-03 13:33:31 · 776 阅读 · 0 评论 -
Django model字段类型清单
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Ch转载 2014-09-03 13:54:02 · 367 阅读 · 0 评论 -
python参数中的*和**
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。 解释: * 用来传递任意个无名字参数,这些参数会一个元组的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。* 应用: ######原创 2014-09-03 14:33:34 · 308 阅读 · 0 评论 -
django Q和F查询
Q查询——对对象的复杂查询 F查询——专门取对象中某列值的操作 Q查询 1、Q对象(django.db.models.Q)可以对关键字参数进行封装,从而更好地应用多个查询,例如: from django.db.models import Q from login.models import New #models对象 news=New.objects.filter(Q(questio转载 2014-09-03 13:51:51 · 833 阅读 · 0 评论 -
django创建登录和注册,注销策略
django创建登录和注册,注销策略 第一步:创建应用 1 python manage.py startapp accounts 第二步:url规则添加 1 2 3 4 5 #用户的处理中心 url(r'^accounts/$','accounts.views.in转载 2014-09-03 13:55:15 · 540 阅读 · 0 评论 -
python super()
一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print原创 2014-09-04 09:56:14 · 347 阅读 · 0 评论