importorror:没有名为“users”的模块

2024-04-26 04:52:39 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行python /manage.py runserver时,它会生成以下错误。

ImportError: No module named 'users'

我在想这个错误,也许我在应用程序设置上有个错误。

$树

.
├── LICENSE
├── README.md
├── functional_test.py
├── requirement
│   ├── development.txt
│   └── production.txt
├── users
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-35.pyc
│   │   ├── tests.cpython-35.pyc
│   │   └── views.cpython-35.pyc
│   ├── tests.py
│   └── views.py
└── wef
    ├── db.sqlite3
    ├── manage.py
    └── wef
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-35.pyc
        │   ├── settings.cpython-35.pyc
        │   └── urls.cpython-35.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py

我认为这不是问题。

第二,也许我没有在settings.py中插入'users'

在settings.py中

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

    'debug_toolbar',
    'django_extensions',

    'users',
]

我得仔细检查一下这些情况。

这是我的代码:

url.py

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

from users.views import JoinUsView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', user, name='home'),
]

用户/视图.py

from django.http import HttpResponse


def user(request):
    return HttpResponse("hello world")

Tags: djangofrompyimporturlsettingsadmininit