DjangoWebアプリ、urls.pyとviews.pyについて、
まずdjangoのurls.pyとviews.pyですることは、
簡単に言うと、
urls.pyでURLを設定します。(このpathにアクセスされたら、このviews.pyを表示するなど)
views.pyでページに表示する内容を設定します。(htmlファイルを指定したり、)
urls.pyについて
まず、通常urlはapp内のurls.pyで設定するので、app/urls.pyに移動するコードをプロジェクト/urls.pyに書く必要があります。
にincludeを追加し、
from django.urls import path, include #追加
こうします。
そして、ここに
urlpatterns = [
path('admin/', admin.site.urls),
]
include("app名urls")を追加します。
urlpatterns = [
path('admin/', admin.site.urls),
path("",include("gsa.urls"))#追加
]
追加したら、app/urls.pyを新規で作ります。
(ちなみに、今追加したコードの意味は、""というパスが来たらgsa/のurls.pyを開けという意味です。)
app/の下に新規でurls.pyを作成したら、
こいつらをインポートし、
urlpatterns = [
path("",views.index),
]
をかきます。
(ちなみにこれの意味は、""というパスが来たら、views.pyのindex関数を返せという意味です。)
なので次はviews.pyをいじくり回します。
まあとりあえず、これらを追加します。
は
HttpResponse関数
を使うためにインポートしたものです。
まあ後の説明は読めばなんとなくわかるでしょう。
そして、編集したファイルたちを保存したらサーバにアクセスしてみましょう。
helloと表示されたら成功です。おめでとう。