1

我正在使用 A Small Orange 的共享主机,并按照他们的教程将 Django 设置为使用 FastCGI 在 Virtualenv 中运行。

我正在尝试设置 Wagtail,一个 Django 变体 CMS。我假设它在与 FastCGI 接口的 virtualenv 中作为 Django 中的 Django 应用程序运行。但是当我运行时,我得到一个“应用程序抛出了未经处理的期望”。

我的 dispatch.fcgi 文件读取:

#!/home/username/.env/env/bin/python

import sys
import os

sys.path.insert(0, '/home/username/.env/lib/python2.6/site-packages')

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

我的 .htaccess 文件读取:

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]

我的文件结构是:

~/website/myproj # created using django-admin.py startproj
~/website/myproj/wagtailwebsite #created using manage.py startapp

Wagtailwebsite 的 settings.py 和 urls.py 文件按照 Wagtail教程进行编辑

不幸的是,由于共享主机的权限受限,我无法在本地服务器上运行它进行测试。

在这方面我是个大菜鸟,但如果你看到 Wagtail 的用户界面,你就会知道我为什么要把自己扔进深渊。如果我提供了足够的信息,请告诉我!

4

0 回答 0