gpt4 book ai didi

python - 无法在 Django 项目中导入 View

转载 作者:行者123 更新时间:2023-12-01 03:55:14 26 4
gpt4 key购买 nike

我正在启动一个非常基本的 Django 项目(在此过程中使用 PyCharm IDE)。这就是我最初所做的。

  1. cd 进入我的 workspace 目录并运行 django-admin.py startproject mysite。这将创建以下目录结构:

enter image description here

  • 运行cd mysite,然后运行python manage.py runserver。这按预期工作,我可以在浏览器中查看标准的本地主机提供的页面。

  • 现在我需要在 mysite 中添加另一个名为 customviews 的目录,并在其中添加一个名为 myview.py 的文件返回 HTTPResponse 对象的基本方法。现在文件夹结构是这样的:

  • enter image description here

  • 现在我想将 URL 映射到此 View ,因此我前往 urls.py 模块,并尝试在我刚刚创建的 View 中导入该方法。它显示为不可导入。所以我在这里添加PyCharm IDE指定Python路径的路径,并将mysite标记为src文件夹:
  • enter image description here enter image description here

  • 现在 PyCharm 错误消失了,我可以像这样导入:from myview import current_datetime。但是,我在第二步中启动服务器的命令行抛出错误,因此映射失败,我想要加载的页面也失败
  • enter image description here

    请帮我解决这个错误!

    P.S 我之前曾在 Eclipse 上使用过 Django,但从未遇到过此类问题。这是我的 urls.py 代码:

    from django.conf.urls import url
    from django.contrib import admin
    from django.conf.urls import *
    from myview import current_datetime

    urlpatterns = [
    url(r'^admin/', admin.site.urls),

    ]

    最佳答案

    您不应将该目录添加到路径中。

    您有两个问题:首先,正如 adriansq 指出的那样,您在该目录中需要一个空的 __init__.py 。其次,它放错了地方;它应该更高一级,直接位于外部 mysite 目录下。

    关于python - 无法在 Django 项目中导入 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37603849/

    26 4 0
    文章推荐: python - 从列表项调用函数
    文章推荐: javascript - 合并关系并不总是有效(延迟)
    文章推荐: javascript - 如何将
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com