代码之家  ›  专栏  ›  技术社区  ›  Noctis Skytower

Django在哪里建立URL?

  •  0
  • Noctis Skytower  · 技术社区  · 8 年前

    Django Creating and Running Your First Django Project . 我的解决方案是并将继续在 Atlantis-Zero 使用Aprelium的 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/

    2 回复  |  直到 8 年前
        1
  •  0
  •   Julipels    8 年前

    转到wsgi所在的项目文件夹。py和设置。py;有一个URL。py文件在那里,在文件中你会找到管理urlpattern,你可以自定义名称为任何你喜欢的。此外,要访问管理页面,您必须运行 python manage.py createsuperuser 为了获得员工账户

        2
  •  0
  •   Noctis Skytower    7 年前

    您可能会发现以下论坛交流很有帮助:

    DJANGO framework under FastCGI on ABYSS


    现在,要真正按照建议配置Django和Abyss,这个线程可能更有用:

    Django (Python) with FastCGI


    如果您想直接查看教程,请点击此处:

    Django on Windows with Abyss (FastCGI)

    下面可以找到本教程的副本。


    深渊窗上的Django(FastCGI)

    出身背景

    先决条件:

    这假设您已经启动了Python和Django环境,并为FastCGI做好了准备,如下所述: http://www.djangoproject.com/documentation/fastcgi/ 从下载并安装2.5或更高版本的Abysis web server http://www.aprelium.com/abyssws/ (免费供个人使用)。

    以下文字是从Rails配置详细信息中借用和修改的: http://www.aprelium.com/abyssws/ror.html

    这里假设您在C:\django下有一个my site项目,并希望从C:\django\public\u html提供其他内容。

    这是使用Python 2.5和Django开发版本(SVN trunk)测试的。

    配置:

    C:\> cd django\mysite
    C:\django\mysite> python manage.py runfcgi method=threaded host=127.0.0.1 port=3033
    
    • 创建一个名为dispatch的空文件。公共html中的fcgi。这似乎是重新编写《深渊》所必需的。(不过,可能还有其他更漂亮的解决方案。)

    运行Abyss Web Server并打开其控制台

      • 如果您有Abyss Web Server X2,则可以为此创建一个新服务器。
    • 按下与所选主机相关联的配置按钮(在主机表中)。

    • 选择“常规”。

      • C:\django\public_html

        这不是路径-这里的正确文本是什么?

      • 按OK。

    • 选择脚本参数,然后在脚本参数表中按Add。

      • 在远程服务器IP地址中输入127.0.0.1,并将端口字段设置为3033。
    • 选择URL重写,在URL重写规则表中按Add。
      • 在虚拟路径正则表达式字段中输入: ^(.*)$
      • 在条件表中按Add。
      • 将Variable设置为REQUEST_FILENAME,将Operator设置为Is not a file,然后按OK。
      • 将Variable设置为REQUEST_FILENAME,将Operator设置为Is not a directory,然后按OK。
      • 设置此规则是否匹配以执行内部重定向。
      • 设置重定向到:/dispatch。fcgi$1.

    应用修改

    测试应用程序并享受。