[Django1.5] two-scoops-django-best-practices 笔记一

two-scoops-django-best-practices notes:


chapter 1 



code style:
*Avoid abbreviating(缩写) variable names
*Write out your function argument names
*Document you classes and methods
*Refactor repeated lines of code into reusable(重用) functions or methods


the word on imports
1 Standard library imports
2 Related third-party imports 
3 Local application or library specific imports 


对于app模块类导入,不要使用硬编码,而是要使用相对命名空间导入
bad:
from apps.models import SomeModels
good:
from .models import SomeModels


 Avoid using import* 
 bad:
  from django.forms import *


 Never  code  to  the IDE   


chapter 2 



The optimal Django environment setup


1 本地和生产环境使用相同的数据库
    *工具不是一个好的解决办法,因为不可靠
    *你无法精确的检查本地数据库数据的备份
    *不同的数据库有不同的数据类型和约束条件,不能把风险丢给生产环境


2 使用pip和virtualenv 
pip是一个比easy_install更好用的安装工具,主要是可以支持virtualenv
Virtualenv可以用来建立独立的Python环境,特别是同时要使用不同版本的插件时候


3 使用版本控制 例如git 或者 Mercurial

你可能感兴趣的:(django,notes,Two,best-practices,scoops)