1. django的model中的字段定义null和blank的含义是不同的,null表示数据库的字段是否可为空,blank表示django的admin表单是否可以填空。
2. django的model中,如果指定某个字段是外键,那么默认情况下外键是不可为空的,这是可以设定null=True,则此外键可以为空。
3. 1.7版的django新增了migration功能,可以实现数据库的修改,但是注意必须保存所有相关目录下的migration目录,否则修改可能无效。
4. 对于独立进程,如果希望使用django的配置,可以在独立进程的程序开头加入以下代码:
import django
django.setup()
并设置环境变量:
export PYTHONPATH=$PYTHONPATH:/data/myprj
export DJANGO_SETTINGS_MODULE=myprj.settings