Djangoでプロジェクトを作成してサーバーを起動し外部のパソコンからブラウザで接続を試みたところPage not found (404)エラーが発生してみることができませんでした。urls.pyの書き方が悪いのかと思ったのですがどこが悪いか分からないため教えていただきたいです。
アクセルするときに使用したURLはhttp://192.〇〇〇.〇〇.〇〇〇/helloapp/です。
Page not found (404)
Request Method: GET
Request URL: http://192.168.81.129/helloapp/
Raised by: helloapp.views.hello_world
Using the URLconf defined in prox.urls, Django tried these URL patterns, in this order:
admin/
helloapp/
The empty path didn’t match any of these.
You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
フォルダ構成は色々省略しますが
prox
|-prox
| |-viws.py
| |-urls.py
| |-wsgi.py
|
|-helloapp
| |-urls.py
| |-viws.py
となっております。各ファイルの中身はこのように書いています。
prox/prox/urls.py
from django.contrib import admin from django.urls import path from django.conf.urls import include, url urlpatterns = [ path('admin/', admin.site.urls), path('helloapp/', include('helloapp.urls')), ]
prox/helloapp/urls.py
from django.conf.urls import url from . import views urlpatterns = [ url('helloapp/', views.hello_world,name="helloapp"), ]
prox/helloapp/views.py
from django.shortcuts import render # Create your views here. from django.shortcuts import render from django.http.response import HttpResponse # Create your views here. def hello_world(request): return HttpResponse("<h1>helloapp.views</h1>")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。