-2
ここに私の問題です:私はコーディングを終えたとき、私はDjangoのURLの問題は、オンライン
python manage.py runserver 4444
アプリがうまく働いたuse`。 しかし、Elastic Compute Serviceに入れると、URLの問題が発生します。(404) 私のコンピュータで動作するため、理解できません!なぜ私はそれをオンラインにしてもうまくいかないのですか?
Page not found (404)
Request Method: GET
Request URL: http://121.42.40.115/notebook/homepage
Using the URLconf defined in project.urls, Django tried these URL patterns, in this order:
^admin/
^notebook/ ^/homepage/$ [name='homepage']
^notebook/ ^/homepage2/$ [name='homepage2']
^notebook/ ^(?P<post_id>[0-9]+)/$ [name='detail']
^notebook/ ^(?P<post_id>[0-9]+)/delete/$ [name='delete']
^notebook/ ^edit/(?P<post_id>[0-9]+)/$ [name='edit']
^notebook/ ^/post/$ [name='post']
^notebook/ ^subject(?P<id>\w+)/$ [name='show_subject']
^notebook/ ^/create_subject/$ [name='create_subject']
^notebook/ ^/login_result/$ [name='login_result']
^notebook/ ^$ [name='login']
^notebook/ ^login_result/$ [name='login_result']
^notebook/ ^login_out/$ [name='login_out']
^notebook/ ^log_up/$ [name='log_up']
^notebook/ ^register_done/$ [name='register_done']
^media\/(?P<path>.*)$
^static\/(?P<path>.*)$
The current URL, notebook/homepage, didn't match any of these.
そして、ここに私の関連するコードは
urls.py
urlpatterns = [
url(r'^/homepage/$', views.homepage, name='homepage'),
url(r'^/homepage2/$', views.homepage2, name='homepage2'),
url(r'^(?P<post_id>[0-9]+)/$', views.detail, name='detail'),
url(r'^(?P<post_id>[0-9]+)/delete/$', views.delete, name='delete'),
url(r'^edit/(?P<post_id>[0-9]+)/$', views.edit, name='edit'),
url(r'^/post/$', views.post, name='post'),
# url(r'^category(?P<category>\w+)/$', views.show_category, name='show_category'),
url(r'^subject(?P<id>\w+)/$', views.show_subject, name='show_subject'),
url(r'^/create_subject/$', views.create_subject, name='create_subject'),
url(r'^/login_result/$', views.login_result, name='login_result'),
url(r'^$', views.login, name='login'),
url(r'^login_result/$', views.login_result, name='login_result'),
url(r'^login_out/$', views.login_out, name='login_out'),
url(r'^log_up/$', views.log_up, name='log_up'),
url(r'^register_done/$', views.register_done, name='register_done'),
# url(r'/upload_image/$', views.upload_image, name='upload_image'),
]
であるこれはなぜ起こるのですか?それは私には意味をなさない。私がそれを解決するのを助けてください。
私はそこにlogin_resultビューの余分なURLがあることがわかります! – CodeReapper
// ^/homepage/$ – CodeReapper
から/ from/notebook/homepageを '^ notebook/^/homepage/$ 'にマッチさせるにはどうすればよいと思いますか? – dnit13