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");