【发布时间】:2017-09-11 14:57:16
【问题描述】:
澄清一下,Security 是项目文件夹,Accounts 是应用程序。我确定这是我忽略的一个基本问题,但我一直在努力让我的 manged.py 命令正常工作,因为以下错误:
NameError:名称“包含”未定义。
我的项目(安全)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 中添加包含后,我现在收到以下说明帐户模块未找到。
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'
【问题讨论】: