【问题标题】:Django app working on my system but not working on repl.itDjango 应用程序在我的系统上工作,但在 repl.it 上不工作
【发布时间】:2021-03-05 12:30:44
【问题描述】:

所以我创建了 Django 应用程序:https://github.com/Paresh-Wadhwani/toDo_Django

然后我将上面的 repo 导入 repl.it:https://repl.it/@pareshwadhwani/toDoDjango#README.md

它在我的系统上运行良好,但在 repl.it 上它只是显示一个空白页面。

这就是我所做的:

  1. 将代码库从 Github 导入 repl.it。
  2. 将 repl 链接添加到 settings.py 中的 ALLOWED_HOSTS。
  3. 执行了命令“python manage.py migrate”。
  4. 点击运行【执行命令“python manage.py runserver 0.0.0.0:3000”】

现在在 repl 上,它只是显示这个空白页。

ScreenShot

我是 Django 和 Web 开发的新手。任何帮助将不胜感激。

【问题讨论】:

    标签: python django web github read-eval-print-loop


    【解决方案1】:

    这个问题是两个月前的问题,所以也许 OP 能够找到答案。 但这个问题仍然需要回答。 在 repl.it 中,我注意到窗口可能看起来是空白的,甚至显示如下错误:

    DisallowedHost at /
    Invalid HTTP_HOST header
    

    但该应用实际上在浏览器中运行正常。

    为了尝试一下,我将 OP 的应用程序从 github 导入 repl.it。果然,它似乎没有工作,直到我点击右上角的小图标,显示一个带箭头的小框。结果是应用程序在我的浏览器中正常打开。

    【讨论】:

    • 非常感谢@geekandglitter。一直以来,我都想知道我的代码中是否存在问题,或者可能是部署不当。
    • 仅供参考:我也想出了如何让它显示在 repl.it “网络视图”中,这比总是必须去浏览器要优雅一点。我需要的只是 settings.py 中的一行。这是一行代码: X_FRAME_OPTIONS = '*' (如果您创建了一个新的 Django,这行代码将在您的 settings.py 中为您提供。但是当您导入现有的 Web 应用程序时,您必须添加这行代码。我已经向repl.it报告了这个,但我不知道他们是否有跟进。)
    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 2023-03-24
    • 2021-08-05
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2012-10-19
    相关资源
    最近更新 更多