python /manage.py runserver
を実行すると、次のエラーが発生します。ImportError: 'users'というモジュールがありません
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
私はそれは問題ではないと思います。第二
、多分私は、これらの状況について二重チェックする必要が
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',
]
settings.pyでsettings.py
で'users'
を挿入しないでください。
ここに私のコードです:
urls.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'),
]
ユーザー/ views.py
from django.http import HttpResponse
def user(request):
return HttpResponse("hello world")
「ImportError」はどこで起こりますか?完全なトレースバックで質問を編集できますか? –
あなたの 'users'ディレクトリは最初の' wef'ディレクトリ(manage.pyと同じレベル)の中にある必要があります – Sayse
@ShangWang umm ...私は間違いを解決しました....しかし私はお元気ですか、ありがとうございました! –