摘要: Python的getattr(),setattr(),delattr(),hasattr()getattr()函数是Python自省的核心函数,具体使用大体如下:获取对象引用getattrGetattr用于返回一个对象属性,或者方法classA: def__init__(self): self.na... 阅读全文
posted @ 2014-08-09 23:32 阿乐子 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在我做的项目中有个选择省城市的选项,这两个字段的关系是一对多的关系class Province(models.Model): # 省会name = models.CharField(max_length=30)class City(models.Model): #城市name = models.... 阅读全文
posted @ 2014-08-09 18:47 阿乐子 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在前台当然是利用checkbox来得到复选框的语言:{% for language in languages%}{{ language.name }}{% endfor %}而复选框如果是已经选的在前台就展示的是选择的,那么input的属性就应该有checked那么就可以通过在前台if来判断lang... 阅读全文
posted @ 2014-08-09 18:41 阿乐子 阅读(3050) 评论(0) 推荐(0) 编辑
摘要: 本来想一张一张上传的,但是明显会对客户造成不必要的麻烦,所以如果前台一次性上传五张十张的话,那就简单的多。但是后台我数据库对于图片存储的字段只有一个,不可能有多少张照片就要多少个字段来存储。也就是说,1:我每次只能在后台存一张到数据库,2:在前台展示的时候我直接可以循环这一个字段来展示我的图片那么这... 阅读全文
posted @ 2014-08-09 18:22 阿乐子 阅读(3208) 评论(0) 推荐(1) 编辑
摘要: block extends include三者的差别跟用法一、定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分{% block title %}一些内容,这里可不填{% endblock %}{% block content %}一些... 阅读全文
posted @ 2014-08-09 17:39 阿乐子 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 模版中的变量由context中的值来替换,如果在多个页面模版中含有相同的变量,比如:每个页面都需要{{user}},笨办法就是在每个页面的请求视图中都把user放到context中。Python代码fromdjango.temlateimportloader,Contextt=loader.get_... 阅读全文
posted @ 2014-08-09 17:02 阿乐子 阅读(7560) 评论(0) 推荐(1) 编辑