1
を定義されていない私は、次のフォルダ構造を作成したジャンゴを学んでいます、とpython manage.py startapp myapp
を走っていますジャンゴ基本myappのマッピング「myappには」
myapp/
__init__.py
admin.py
models.py
tests.py
views.py
私も
、設定でINSTALLED_APPS
に
myapp
を追加しました
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
はその後、私は
Iヘクタールスーパーユーザを作成しpython manage.py migrate
とpython manage.py createsuperuser
を走りました
"from django.http import HttpResponse
def hello(request):
text = """<h1>welcome to my app !</h1>"""
return HttpResponse(text)
"
最後に、ここにURLマッピングです:走っ
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin', include(admin.site.urls)),
url(r'^hello/', 'myapp.views.hello', name = 'hello'),
)
が、それは "myappには" 定義されていないというエラーがスローされますmyappというのも、作成されたビューVEの。管理ページにアクセスできませんhttp://127.0.0.1:8000/admin
このエラーを解決してアプリケーションを動作させるにはどうすればよいですか?
Djangoを使い始めたばかりの人は、現在の(新しい)規則を守り、 'patterns'をリストにすることをお勧めします:' patterns = [url(...)、url(...)] ' 。 – Evert
myappが存在するディレクトリを慎重にチェックし、INSTALLED_APPS内の 'myapp'を 'myproject.myapp'に移動することができます。あなたは完全なディレクトリ構造をリストしていないので、間違っているものを正確に推測するのは少し難しいです。 – Evert
正確なエラーメッセージを投稿する – Selcuk