django最佳实践

导入的时候使用绝对导入或者清晰的相对导入

相对导入用法:

from __future__ import absolute_import
from .models import what_u_need
而不是
form model import what_u_nedd

在python 2.x中也使字符串采用3.x编码

from __future__ import unicode_literals

INTERNAL_IPS:一个元组,里面的每一项都是一个IP地址,和DEBUG联合使用,可以设置某台设备上是否可以显示错误信息.

django最佳实践

涉及到数据库交互的可以使用

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ATOMIC_REQUESTS': True,
}
}

其中ATOMIC_REQUESTS,注意:

这个最好不要用于django.http.streamingHttpResponse

Therefore, when writing views that create/update/delete records but interact with non-database items, you may choose
to decorate the view with transaction.non_atomic_requests()

django最佳实践

django最佳实践

上一篇:Linux文件管理命令笔记


下一篇:073 HBASE的读写以及client API