【问题标题】:convert urls.py url to path [closed]将 urls.py url 转换为路径 [关闭]
【发布时间】:2020-09-12 23:35:55
【问题描述】:

我正在尝试学习有关 Web 应用程序黑客的教程。讲师让我们使用 django 构建一个 Web 应用程序。我意识到他的 python、django 和其他所有版本的版本都比我的旧,而且我遇到了转换问题,因为我不是一个 web 开发人员。 :) 请看两张图片,帮我将他的设置从 urls.py url 转换为 django 2.0 版本的路径。谢谢!

这是他的屏幕……然后是我的。 My version

【问题讨论】:

  • 仅供参考:切勿将代码粘贴为图像。

标签: python django python-3.x


【解决方案1】:
urlpatterns = [
    path('request/', tauntaun_request),
    path('', tauntaun_request),
]

【讨论】:

  • 谢谢!最后一个问题,当我复制“from”时,它给了我以下错误 ---from tautaun_dispatch.view import index, tautaun_request ModuleNotFoundError: No module named 'tautaun_dispatch' 是否也有不同的格式来自?
  • 检查view的拼写可能是views,需要看你的项目结构。
  • screenrec.com/share/Ra5mNJ9QqU 这是我的看法
  • tauntaun_dispatch # ls tauntaun_dispatch 输出?
【解决方案2】:

版本 1... 使用

from django.conf.urls import url

所以:

urlpatterns = [
    url('request/', tauntaun_request),
    url('', tauntaun_request),
]

版本 2.. 和 3.. 使用

from django.urls import path

所以:

urlpatterns = [
    path('request/', tauntaun_request),
    path('', tauntaun_request),
]

【讨论】:

    【解决方案3】:

    没有名为 'tautaun_dispatch' 的模块是否也有不同的格式来自?为此,您必须:

    在项目的 settings.py 文件中的已安装应用部分添加 tautaun_dispatch。

    【讨论】:

    • INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages' , 'django.contrib.staticfiles', 'tauntaun_dispatch', ] --------这就是我所拥有的,但仍然无法工作
    • 尝试导入包名。如果您的 views.py 包含 tauntaun_dispatch 视图名称,则可以提及 views.tauntaun_dispatch。试试 from tantaun_dispatch import views path('', views.tauntaun_request),
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    • 2013-07-06
    • 2013-06-29
    • 2023-03-06
    • 2019-10-01
    相关资源
    最近更新 更多