黄色污污视频在线观看,欧美日韩精品一区二区三区在线观看 ,国产午夜视频在线观看http://www.aygfsteel.com/askcuix/category/32220.htmlzh-cnThu, 31 Jul 2008 12:32:57 GMTThu, 31 Jul 2008 12:32:57 GMT60Django與apache常見配置問題http://www.aygfsteel.com/askcuix/archive/2008/07/31/219070.htmlChris.CuiChris.CuiThu, 31 Jul 2008 07:57:00 GMThttp://www.aygfsteel.com/askcuix/archive/2008/07/31/219070.htmlhttp://www.aygfsteel.com/askcuix/comments/219070.htmlhttp://www.aygfsteel.com/askcuix/archive/2008/07/31/219070.html#Feedback0http://www.aygfsteel.com/askcuix/comments/commentRss/219070.htmlhttp://www.aygfsteel.com/askcuix/services/trackbacks/219070.html

1、 Djangosettings的路徑問題

要將相對(duì)路徑改為絕對(duì)路徑。主要有: MEDIA_ROOTTEMPLATE_DIRSSTATIC_PATH

示例:

MEDIA_ROOT = 'D:/WorkDev/workspace/djangoTest'

TEMPLATE_DIRS = (

    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".

    # Always use forward slashes, even on Windows.

    # Don't forget to use absolute paths, not relative paths.

    'D:/WorkDev/workspace/djangoTest/templates',

)

STATIC_PATH = 'D:/WorkDev/workspace/djangoTest/media'

2、 httpd.conf中應(yīng)加入mod_pythonmodule

http.conf中必須加入:

LoadModule python_module modules/mod_python.so

3、 VirtualHost的配置

取消httpd.confInclude conf/extra/httpd-vhosts.conf前的注釋,就可以在httpd-vhosts.conf文件中配置VirtualHost

4、 PythonPath的路徑問題

   <Location "/">

        SetHandler python-program

        PythonPath "['D:/WorkDev/workspace'] + sys.path"

        PythonHandler django.core.handlers.modpython

        SetEnv DJANGO_SETTINGS_MODULE djangoTest.settings_apache

        PythonAutoReload Off

        PythonDebug On

</Location>

注意這里的PythonPath,將project的目錄加入PythonPath時(shí),應(yīng)為此project的上一級(jí)目錄,比如這里就不能寫為‘D:/WorkDev/workspace/ djangoTest’,否則會(huì)找不到settings的配置。

5、 靜態(tài)文件的配置

為了讓圖片、cssjs能夠被apache加載,需進(jìn)行如下配置:

Alias /site_media D:/WorkDev/workspace/djangoTest/media

<Location "/site_media">

    SetHandler None

</Location>

6、 靜態(tài)文件無法加載的問題

首先,檢查Alias設(shè)置的路徑是否正確;

其次,檢查settings.py中的MEDIA_ROOTTEMPLATE_DIRSSTATIC_PATH是否設(shè)置為絕對(duì)路徑;

最后,檢查apacheerror日志,若發(fā)現(xiàn):

[Thu Jul 31 14:36:08 2008] [error] [client 127.0.0.1] client denied by server configuration: D:/WorkDev/workspace/djangoTest/media/djangopowered.gif, referer: http://localhost:8080/address/

那么說明是因?yàn)閷?duì)這些靜態(tài)文件的訪問被拒絕了,應(yīng)加入Directory的配置:

<Directory "D:/WorkDev/workspace/djangoTest/media/">

        Order Deny,Allow

        Allow from all

</Directory>

重啟apache服務(wù)。

以上均為我在搭建apache+mod_python時(shí)遇到的問題,希望能給遇到同樣問題的朋友一點(diǎn)幫助。



]]>
Django小試http://www.aygfsteel.com/askcuix/archive/2008/06/30/211709.htmlChris.CuiChris.CuiMon, 30 Jun 2008 09:32:00 GMThttp://www.aygfsteel.com/askcuix/archive/2008/06/30/211709.htmlhttp://www.aygfsteel.com/askcuix/comments/211709.htmlhttp://www.aygfsteel.com/askcuix/archive/2008/06/30/211709.html#Feedback0http://www.aygfsteel.com/askcuix/comments/commentRss/211709.htmlhttp://www.aygfsteel.com/askcuix/services/trackbacks/211709.html基于Django框架的敏捷web開發(fā)》這篇文章嘗試了一下django,非常喜歡python的這種web開發(fā)方式,但按照文中的示例進(jìn)行練習(xí)時(shí)出現(xiàn)了一個(gè)錯(cuò)誤:Exception Value: (1146, "Table 'django_news.django_admin_log' doesn't exist"),缺少這么django_admin_log表,在網(wǎng)上找到了這么一條信息:
   error:1146, "Table 'demo.django_admin_log' doesn't exist
   You create the django_admin_log table with the command manage.py install admin, as explained in the tutorial
   command manage.py install admin maybe change to manage.py syncdb admin
   然后嘗試manage.py install admin無果,使用manage.py syncdb admin,在mysql中建立了django_admin_log表,問題解決了,該問題可能是因?yàn)榕c作者的django的版本不同造成的,或是作者的遺漏。

]]>
主站蜘蛛池模板: 乌苏市| 富宁县| 县级市| 汉川市| 武平县| 云霄县| 从江县| 伽师县| 南通市| 安丘市| 阿坝县| 巴塘县| 南丹县| 合阳县| 谢通门县| 西城区| 游戏| 阆中市| 巴东县| 东莞市| 丽水市| 唐海县| 丹江口市| 延寿县| 环江| 田林县| 曲阳县| 汝城县| 怀柔区| 郎溪县| 盐亭县| 康乐县| 嘉善县| 昌邑市| 琼海市| 泸水县| 香港| 彭州市| 平南县| 博湖县| 呼图壁县|