django:ddtcms项目代码编写计划启用的一点规范和UltraEdit的js脚本.

python模块导入的顺序:
# -*- coding: utf-8 -*-
#python.

#3dpart.

#django.

#ddtcms.

以上是按照先导入python内置模块,再导入第三方python模块,再导入django模块,最后导入ddtcms自己编写的模块,来实现ddtcms项目的编写.最前面当然是统一使用utf-8编码的声明了.

本文原写于2010-4-18.
 

补充一个常用的例子:

# -*- coding: utf-8 -*- 
###
# Script   Name: 
# Creation Date: 
# Last Modified: 
# Copyright (c)2011, DDTCMS Project
# Purpose: This file ... for DDTCMS Project
###
# python.
from datetime import datetime
import urllib
# ------------------------------------------------------------

# django.
from django.conf import settings
from django.db import models
from django.template import RequestContext
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _
from django.views.generic.list_detail import object_list
from django.views.generic.list_detail import object_detail
from django.contrib.auth.decorators import login_required
# ------------------------------------------------------------

# 3dpart.

# ------------------------------------------------------------

# ddtcms.
from models import MODEL
from forms  import AForm,BForm
# ------------------------------------------------------------

# config.
FIELD_MAX_LENGTH = getattr(settings, 'FIELD_MAX_LENGTH', 100)
#n_dict={
"sitename":"Example",
}
# ------------------------------------------------------------


 UltraEdit的js脚本:

var dashes = "# ------------------------------------------------------------\r\n";

UltraEdit.activeDocument.top();
UltraEdit.activeDocument.write("# -*- coding: utf-8 -*- \r\n");
UltraEdit.activeDocument.write("###\r\n");
UltraEdit.activeDocument.write("# Script   Name: \r\n");
UltraEdit.activeDocument.write("# Creation Date: \r\n");
UltraEdit.activeDocument.write("# Last Modified: \r\n");
UltraEdit.activeDocument.write("# Copyright (c)2011, DDTCMS Project\r\n");
UltraEdit.activeDocument.write("# Purpose: This file ... for DDTCMS Project\r\n");
UltraEdit.activeDocument.write("###\r\n");

UltraEdit.activeDocument.write("# python.\r\n");
UltraEdit.activeDocument.write("from datetime import datetime\r\n");
UltraEdit.activeDocument.write("import urllib\r\n");
UltraEdit.activeDocument.write(dashes);
UltraEdit.activeDocument.write("\r\n");

UltraEdit.activeDocument.write("# django.\r\n");
UltraEdit.activeDocument.write("from django.conf import settings\r\n");
UltraEdit.activeDocument.write("from django.db import models\r\n");
UltraEdit.activeDocument.write("from django.template import RequestContext\r\n");
UltraEdit.activeDocument.write("from django.core.urlresolvers import reverse\r\n");
UltraEdit.activeDocument.write("from django.utils.translation import ugettext as _\r\n");
UltraEdit.activeDocument.write("from django.views.generic.list_detail import object_list\r\n");
UltraEdit.activeDocument.write("from django.views.generic.list_detail import object_detail\r\n");
UltraEdit.activeDocument.write("from django.contrib.auth.decorators import login_required\r\n");
UltraEdit.activeDocument.write(dashes);
UltraEdit.activeDocument.write("\r\n");

UltraEdit.activeDocument.write("# 3dpart.\r\n");
UltraEdit.activeDocument.write("\r\n");
UltraEdit.activeDocument.write(dashes);
UltraEdit.activeDocument.write("\r\n");

UltraEdit.activeDocument.write("# ddtcms.\r\n");
UltraEdit.activeDocument.write("from models import MODEL\r\n");
UltraEdit.activeDocument.write("from forms  import AForm,BForm\r\n");
UltraEdit.activeDocument.write(dashes);
UltraEdit.activeDocument.write("\r\n");

UltraEdit.activeDocument.write("# config.\r\n");
UltraEdit.activeDocument.write("FIELD_MAX_LENGTH = getattr(settings, 'FIELD_MAX_LENGTH', 100)\r\n");
UltraEdit.activeDocument.write("#n_dict={\r\n\"sitename\":\"Example\",\r\n}\r\n");
UltraEdit.activeDocument.write(dashes);
UltraEdit.activeDocument.write("\r\n");


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值