1、基于IIS架構Django
具體方法可以參見http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer
PyISAPIe:http://pyisapie.sourceforge.net/
PyISAPIe包中的Django有點問題,需要在Django/Isapi.py添加以下代碼:
這樣就可以正常運行了,演示站點(IIS+Python+PyISAPIe+Django):http://django.sxia.net
問題:現在好像還不支持多站點。
2、在Django Admin中加入FCKeditor
class Admin:
js = ['FCKeditor/fckeditor.js', 'js/fckeditor.js']
js/fckeditor.js代碼如下:(通用)
3、基于APACHE架構Django
httpd.conf文件配置:
具體方法可以參見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"sys.path.append("d:/webpath")
這樣就可以正常運行了,演示站點(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() ;
}
}
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>
<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>