Django 备注

1、当多个models拥有共同的信息时,你可以建一个父类并且添加

 class Meta: 

         abstract=True 

这个父类就不会在数据库中产生数据表

2、在启动时加入参数 --noreload

3、在django中 调用 save()保存数据,

出现如下错误

Exception Type: IntegrityError

折腾了半天,后来发现是 同一model类里出现两个 primary_key,

去掉后保存正常。或加入default=0

在查资料的过程中发现这个错误基本上都是model类里有不

允许重复的内容引起的。如唯一字段出现重复。

 出现 Duplicate entry '2' for key 'user_id' 原因是在使用一对多关系时,加入了unique=True,这就相当于一对一关系,去掉unique=True即可

4、 1048 - column '**_id' cannot be null

到这个问题时,一般出现在一对多关系中大多数的做法是加入null=True删除整个数据库然后syncdb,

 5、在form中,可以定义clean_filename()方法 来验证数据。

6、Django的消息机制,messages framework 可用来传递消息 (当我们提交一个form时,显示成功或者失败等等),然后可以用js 实现弹框 (还没实现)

7、负载均衡 

8、using=self._db 什么意思 

9、同步 static $ python manage.py collectstatic

posted @ 2013-09-29 17:17  枫桦宁  阅读(615)  评论(0编辑  收藏  举报