こんにちは。
インフラエンジニアの東海ねるです。
今回はPythonでWebアプリを作成するために、DjangoをWindows環境にインストールしてみました!
死ぬほどエラー出たので、ある意味参考になるかもしれません。
DjangoをWindowsにインストールする
pip install djangoでDjangoは簡単にインストール出来ます。
これだけで終わりにしてくれ。頼む。これ以上は難しい。
Djangoのプロジェクトを作成する
コマンドプロンプトでdjango-admin startproject testprojectと実行します。
するとカレントディレクトリにtestprojectフォルダが作成されます。
なんか作成出来た気がする。うん。いい感じ。
Djangoのプロジェクトにアプリケーションを追加する
作成されたフォルダへ移動し、django-admin startapp testapp1コマンドを実行します。
testapp1フォルダが作成されます。
testapp1フォルダ内にurls.pyを作成します。
from django.conf.urls import url
from . import views
urlpatterns = [
url('',views.index,name='index'),
]
既存のviews.pyを以下のように編集します。
from django.http import HttpResponse
def index(request):
return HttpResponse('<h1>Test Django</h1>')
testprojectフォルダ内のtestprojectフォルダ内のurls.pyを以下のように編集します。
from django.contrib import admin
from django.urls import path
from django.conf.urls import url,include
urlpatterns = [
path('admin/', admin.site.urls),
url('testapp1/',include('testapp1.urls')),
]
settings.pyのINSTALLED_APPSにtestapp1を追加します。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'testapp1',
]
コマンドプロンプトからpython manage.py runserverを実行します。
続いて、以下のURLへアクセスします。
http://localhost:8000/testapp1/
こんな画面が表示されるはずです!完成!
これは成功パターンですが、僕はエラーが発生しました。
Djangoでname 'url' is not definedエラーが発生する
urls.pyファイルのimportが正しく出来ておらず失敗しました。
この辺りの設定が間違っていないか確認しましょう。
Pythonって本当エラーメッセージが分かりやすい。読んでそのままって感じ。
でも、何やってるかよく分からないままWebサーバが立ち上がりました!
結果オーライやね!
|