1、基于IIS架构
Django
具体方法可以参见
http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer
PyISAPIe:
http://pyisapie.sourceforge.net/
PyISAPIe包中的
Django有点问题,需要在
Django/Isapi.py添加以下代码:
import sys
sys.path.append("d:/webpath")
在pyisapie.py的“PyISAPIeRequest.__init__” 中加入"This.method = Env.REQUEST_METHOD"
这样就可以正常运行了,演示站点(IIS+Python+PyISAPIe+
Django):
http://django.sxia.net
问题:现在好像还不支持多站点。
2、在
Django Admin中加入
FCKeditor
class Admin:
js = ['
FCKeditor/
fckeditor.js', 'js/
fckeditor.js']
js/
fckeditor.js代码如下:(通用)
window.onload = function(){
var nodeList = document.getElementsByTagName("textarea");
for (var i=0; i<nodeList.length; i++) {
var elm = nodeList.item(i);
var oFCKeditor = new FCKeditor( elm.id ) ;
oFCKeditor.Height = 300;
oFCKeditor.BasePath = "/media/FCKeditor/" ;
oFCKeditor.ReplaceTextarea() ;
}
}
3、基于APACHE架构
Django
httpd.conf文件配置:
LoadModule python_module modules/mod_python.so
<Location "/">
SetHandler python-program
PythonPath "['d:\website'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE PROJECT.settings
PythonDebug On
</Location>
Alias /media C:\Python24\Lib\site-packages\django\contrib\admin\media
<Location "/media">
SetHandler None
</Location>