【问题标题】:How to Access URL of Localhost Django Project - Page Not Found如何访问 Localhost Django 项目的 URL - 找不到页面
【发布时间】:2015-08-12 01:40:50
【问题描述】:

我从当前为网站提供服务的 Ubuntu 服务器转移了我的 Django 项目。我正在尝试在本地 MacOSX 环境中运行此项目以进行测试。我熟悉的 Django 项目命令是:

python manage.py runserver

之后,当我在浏览器中输入 127.0.0.1:8000 时,项目就会显示出来。

但是我的 Ubuntu 服务器目前没有以这种形式运行脚本,而是以

的形式运行
python manage.py celeryd

我对 celery 如何与 Django 交互的知识有限,所以这个问题可能非常基础,但我找不到显示项目的 URL。

在我的 Mac 服务器上,当我运行时:

python manage.py celeryd

脚本并没有在我身上出错——相反,它似乎正在通过显示以下内容来工作:

但是,我不知道如何访问该项目。当我将 127.0.0.1 放入浏览器(以及使用不同端口的许多其他可能的变体)时,我得到 Page Not Found。

非常感谢任何帮助。

【问题讨论】:

  • 你试过python manage.py runserver 0.0.0.0:8000吗?
  • 我做到了,当页面被找到时,它给了我一个模板语法错误:'core' is not a valid tag library: Template library core not found, tried django.templatetags.core 1 {% load core %} 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • @ternto333 - 我已经回答了一个不同的问题,与您上面的评论相同。现在的问题有什么不同。

标签: python django localhost celery


【解决方案1】:

首先,您需要在您的应用程序模板标签库中定义“核心”模板标签,例如 custom_tags.py。确保在设置中将此应用添加到 INSTALLED_APPS。然后在你的 html 模板中添加

{% load custom_tags %}

它将修复您遇到的错误。更多详情请阅读docs

【讨论】:

  • 我回答了一个不同的问题。我的答案现在如何附加到这个问题上?
【解决方案2】:

您似乎对芹菜是什么感到困惑。它不是网络服务器,也不会为您提供页面。它是一个离线任务管理器,可用于执行不适合在 Web 请求上下文中执行的复杂或长时间运行的作业。

除了 celery 之外,您还需要一个实际的 Web 服务器来为您的网站提供服务。

【讨论】:

    猜你喜欢
    • 2022-01-07
    • 2023-04-02
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 2015-04-19
    • 2020-04-01
    • 2020-08-03
    • 2020-10-07
    相关资源
    最近更新 更多