簡體   English   中英

您可以命名Django應用程序:網址

[英]Can you name a Django app: urls

我正在嘗試在urls.py中使用此行:

from mysite.urls.views import Index

但是,Django在說

ImportError at / 
No module named views

我認為這是因為它將進入/mysite/mysite/urls.py而不是/mysite/urls/views.py

結構是這樣的(省略了不涉及的文件):

mysite/
    templates/
    mysite/
        settings.py
        urls.py
    urls/
        views.py
    manage.py

我發現那是我的問題。 我遵循了如何更改Django應用程序的名稱? 我的問題就消失了。 長話短說,不要為您的應用命名:URL。

絕對進口可能是您需要的:

from __future__ import absolute_import

歸功於此答案: https : //stackoverflow.com/a/4931577/1028012

在您的urls文件夾中添加一個空的__init__.py 為什么應該起作用? 看看這里這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM