gpt4 book ai didi

python - 包含未定义

转载 作者:行者123 更新时间:2023-11-30 22:30:07 25 4
gpt4 key购买 nike

澄清一下,Security 是项目文件夹,Accounts 是应用程序。我确信这是我忽略的一个基本问题,但我一直在努力让我的 manged.py 命令正常工作,因为出现以下错误:

NameError:名称“include”未定义。

我的项目(安全)urls.py 如下,其中包含:

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^account/', include('accounts.url')),
]

我的帐户 apps.py 包含:

from django.apps import AppConfig


class AccountsConfig(AppConfig):
name = 'accounts'

我的帐户应用程序 urls.py 如下:

      from django.conf.urls import url, include

from . import views

urlpatterns = [
url(r'^$', views.home, name='home'),
]

我的settings.py在已安装的应用程序中有帐户:

INSTALLED_APPS = [
'accounts',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

在我的项目和应用程序的 urls.py 中添加 include 后,我现在收到以下消息,说明未找到帐户模块。

    return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'accounts.url'

最佳答案

您在未导入该函数的文件中使用了 include 函数。您应该添加

from django.conf.urls import url, include

到您的安全应用程序 urls.py

编辑

对于第二个错误,请尝试更改包含帐户网址的方式。将accounts.url 替换为其相对路径,从apps 文件夹开始。例如

url(r'^account/', include('accounts.urls')),

如果您有疑问,请将您的文件夹结构添加到问题中,我将正确更新答案。

关于python - 包含未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com