我正在玩Django并正在努力完成Creating and Running Your First Django Project的教程。我的解决方案是,并将继续使用Aprelium Atlantis-Zero在Abyss Web Server X1自托管。服务器已设置为反向代理 127.0.0.1:8000 ,其中Django开发服务器正在运行,服务器上的虚拟位置为DjangoHelloWorld。
尝试访问admin应用程序并查看页面源时,会出现以下代码:
<!DOCTYPE html>
<html lang="en-us" >
<head>
<title>Log in | Django site admin</title>
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />
<link rel="stylesheet" type="text/css" href="/static/admin/css/login.css" />
<meta name="robots" content="NONE,NOARCHIVE" />
</head>
...
Django中全局生成的URL在哪里?要么我需要修改它们的创建方式,以便/DjangoHelloWorld/
是预期资源路径的一部分,要么我需要更改一些设置,以便开发服务器意识到它不在网站的根目录下
答案 0 :(得分:0)
转到你有wsgi.py和settings.py的项目文件夹;那里有一个urls.py文件,在你找到admin urlpattern的文件中,你可以自定义你想要的名字。为了访问管理页面你必须运行python manage.py createsuperuser
才能得到一个工作人员帐户
答案 1 :(得分:0)
您可能会发现以下论坛交流对您有所帮助:
DJANGO framework under FastCGI on ABYSS
它说Abyss支持URL重写,这可能有助于正确链接。
现在按照建议的方式实际配置Django和Abyss,此线程可能会更有用:
它提供了Django网站Wiki上的教程的链接。
如果您想直接查看教程,请转到此处:
Django on Windows with Abyss (FastCGI)
可以在下面找到本教程的副本。
在Windows中使用Django进行开发,想要一个更像生产的环境吗?这是我现在正在使用的解决方案,看起来非常不错且轻巧。
这假设您已经启动并运行了Python和Django环境,并为FastCGI进行了准备,详情如下:http://www.djangoproject.com/documentation/fastcgi/从http://www.aprelium.com/abyssws/下载并安装2.5版或更高版本的Abyss Web服务器(免费供个人使用。
下面的文本是从http://www.aprelium.com/abyssws/ror.html处的Rails配置详细信息中借用和修改的。
这里假设您在C:\ django下有一个我的站点项目,并且想从C:\ django \ public_html提供其他内容。
这已使用Python 2.5和Django开发版本(SVN干线)进行了测试。
C:\> cd django\mysite
C:\django\mysite> python manage.py runfcgi method=threaded host=127.0.0.1 port=3033
选择将为Django应用程序提供服务的主机:
按下与所选主机关联的“配置”按钮(在“主机”表中)。
选择“常规”。
在“文档路径”字段中输入:C:\django\public_html
按OK。
选择脚本参数,然后在脚本参数表中按添加。
^(.*)$
应用修改
测试应用程序并享受。