自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 类装饰器

首先需要了解的东西类的实例方法需要是绑定方法,调用的时候才会自动传当前实例作为第一个参数第一种方法:直接将方法添加到类中In [50]: class Student: ...: pass ...: In [51]: def get_age(self): ...: return 18 ...: ...

2018-02-24 18:00:00 126

转载 auto_now和modelform

model中设置了auto_now=True或auto_now_add=True会使该自动将字段的editable属性置为Fasle文档(delvelopment版本)As currently implemented, setting auto_now or auto_now_add to True will cause the field to have editable=...

2018-01-11 14:29:00 388

转载 动态修改modelform Meta

需求:模型对象某些字段是自己生成而非前台传过来,因此新建的时候modelform需要验证这些字段必填,但是编辑的时候不需要本来想直接修改Meta中exclude,像这样:class AuthorForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(AuthorForm, ...

2017-12-25 15:47:00 484

转载 group_concat

SELECT a.id,CAST(GROUP_CONCAT(b.status) AS CHAR) status from letter_innermail a LEFT JOIN letter_imail_status b on a.id=b.innermail_id GROUP BY a.id转载于:https://www.cnblogs.com/songbird/p...

2017-09-27 11:18:00 252

转载 给模型类动态添加方法

想要在每个类上加个方法或者property,一种可以每个类下加,另一种如下def get_test(self): return 1from django.contrib.contenttypes.models import ContentTypemodel_list = ['CommonSite'] # 或者也可以直接传类对象,下面就不用ContentTy...

2017-09-22 15:59:00 230

转载 django模型方法extra

## select提供简单数据# SELECT age, (age > 18) as is_adult FROM myapp_person;Person.objects.all().extra(select={'is_adult': "age > 18"}) # 加在select后面## where提供查询条件# SELECT * FROM myap...

2017-09-20 18:11:00 586

转载 相关子查询

相关子查询:在主查询中,每查询一条记录,需要重新做一次子查询,这种称为相关子查询。子查询中用到主查询的表SELECT sname FROM student WHERE sex = ‘女’ AND EXISTS ( SELECT * //相关子查询 FROM sc WHERE sc.sno = student.sno AND //w...

2017-09-20 11:55:00 110

转载 [转]Python合并多个装饰器小技巧

django程序,需要写很多api,每个函数都需要几个装饰器,例如@csrf_exempt @require_POST def foo(request): pass 既然那么多个方法都需要写2个装饰器,或者多个,有啥办法把多个合并成一行呢?上面的函数执行过程应该是csrf_exempt(require_POST(foo)) ...

2017-09-19 15:49:00 118

转载 Signals

信号:在需要的地方通知receiver某些操作已发生。如调用model的save方法时会发送pre_save(在调用save之前)和post_save,pre_save可以连接一个receiver函数,在函数中做需要的处理。django信号文档两种方式接收信号1.使用connectfrom django.core.signals import request_fini...

2017-09-18 18:24:00 180

转载 string和unicode

string object是由characters组成的sequence,而unicode object是Unicode code units组成的sequence。string里的character是有多种编码方式的,比如单字节的ASCII,双字节的GB2312等等,再比如UTF-8。很明显要想解读string,必需知道string里的character是用哪种编码方式,然后才能进行。...

2017-09-15 10:30:00 156

转载 iter和next

iteriter(...) iter(collection) -> iterator iter(callable, sentinel) -> iterator Get an iterator from an object. In the first form, the argument must supply it...

2017-09-15 10:06:00 152

转载 添加自动增长字段做主键

Create Table Student( id int identity(1,1) primary key )identity:自增列int identity(1,1):从1开始每次递增1转载于:https://www.cnblogs.com/songbird/p/7517995.html...

2017-09-13 22:12:00 305

转载 上下文渲染器RequestContext

在render_to_response中加RequestContext会将settings中设置的context_processors返回值收集起来传到模板return render_to_response('index.html', {...}, context_instance=RequestContext(request))settings.pyTEMP...

2017-09-07 23:09:00 367

转载 django模型orm进行group by

场景:三个模型分别为教师,学生,课程。一个教师可主讲多门课程,但一门课程只能由一个教师主讲,即教师和课程是一对多的关系。一个学生可选多门课程,一门课程可被多个学生选,即学生和教师为多对多的关系。class Teacher(models.Model): name = models.CharField(max_length=20, verbose_name='教师姓名')...

2017-08-13 22:42:00 341

转载 多重继承方法或属性调用顺序(MRO)

参考摘选自这篇文章http://hanjianwei.com/2013/07/25/python-mro/python2.3以后采用c3方法来确定方法解析顺序我们把类 C 的线性化(MRO)记为 L[C] = [C1, C2,…,CN]。其中 C1 称为 L[C] 的头,其余元素 [C2,…,CN] 称为尾。如果一个类 C 继承自基类 B1、B2、……、BN,那么我们可以根据...

2017-08-03 23:50:00 276

转载 [django]media_url

django将文件上传到media文件夹,想要在前端通过{{ MEDIA_URL }}显示出来时发现没用settings.py中这样设置1 MEDIA_URL = '/media/'2 3 MEDIA_ROOT = os.path.join(BASE_DIR, 'Media')html中代码1 <img src="{{ MEDIA_URL...

2017-07-03 22:58:00 919

转载 django部署到apache出现DLL load failed

项目部署到apache后访问页面跳出DLL load failed,后面是问号乱码,异常由from Crypto.Cipher import AES抛出,在https://groups.google.com/forum/#!msg/modwsgi/-nLeLe7ydtk/UXCclNwlsK8J找到解决方法,主要步骤为三步。1.下载Microsoft Windows SDK并安装...

2016-07-26 13:58:00 294

转载

QuerySet 重复的问题,使用 .distinct() 去重一般的情况下,QuerySet 中不会出来重复的,重复是很罕见的,但是当跨越多张表进行检索后,结果并到一起,可以会出来重复的值(我最近就遇到过这样的问题)qs1 = Pathway.objects.filter(label__name='x')qs2 = Pathway.objects.filter(reac...

2016-02-20 21:27:00 86

转载 Django model relationship field

Django 的 ORM 有多种关系:一对一,多对一,多对多。各自定义的方式为 : 一对一: OneToOneField 多对一: ForeignKey 多对多: ManyToManyFieldOneToOneField:用来定义一对一关系。笼统地讲,它与声明了unique=True的ForeignKey非常相似,不...

2016-02-18 14:47:00 101

转载 python下划线变量的含义

1、_xxx 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。弱内部变量标示,如,当使用“from M import ”时,不会将以一个下划线开头的对象引入。2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以,用于命名一个类属性(类变量),调用时名字被改变(在类FooBar内部...

2016-02-17 14:24:00 92

转载 django实现快速文件上传

摘自http://www.cnblogs.com/fnng/p/3740274.html数据库from django.db import models# Create your models here.class User(models.Model): username = models.CharField(max_length = 30) h...

2016-02-10 23:11:00 158

转载 更改APP在admin中的显示名称(app.py还有什么用?)

在app中新建app.pyfrom __future__ import unicode_literalsfrom django.apps import AppConfigclass BlogConfig(AppConfig): name = 'blog' verbose_name = 'my name'转载于:https:/...

2016-02-03 21:20:00 226

转载 virtualenv下用pip安装whl失败

在虚拟环境下安装mysql-python提示已经安装过,但虚拟环境下确实没有,知乎上看到方法如下:可以将后缀名改为zip解压,然后把你需要安装的包放在site-packages文件夹中。(作者:杨培文,链接:http://www.zhihu.com/question/27780034/answer/39544034)转载于:https://www.cnblogs.com...

2016-01-30 16:47:00 469

转载 Django实践:个人博客系统(第十五章 重构代码)

pagination.html没懂转载于:https://www.cnblogs.com/songbird/p/5167321.html

2016-01-28 19:46:00 122

转载 Django实践:个人博客系统(第八章 admin的配置)

如何配置使用django admin?1、在INSTALLED_APPS中添加django.contrib.admin2、配置urls.pyurl(r'^admin/', include(admin.site.urls))3、在admin注册的Model,(默认方式和自定义方式),注意model中关于admin的一些配置fields\exclude 自定义管理类AritcleAm...

2016-01-19 16:52:00 136

转载 django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")异常的解决方法...

sqlall blog 时提示上述异常,解决方法:将C:\Windows\System32\drivers\etc\hosts文件中下面这名话放开:127.0.0.1 localhost转载于:https://www.cnblogs.com/songbird/p/5141257.html...

2016-01-19 09:53:00 1302

转载 Django实践:个人博客系统(第七章 Model的设计和使用)

model中定义一个类,如果不在Meta中指明verbose_name,在admin页面中默认显示类名。如:class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50, blank=True) ...

2016-01-18 21:18:00 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除