インフラエンジニアは人間じゃない

インターネットの闇、炎上ネタ、迷惑メールや詐欺、あらゆる危険な情報を扱うブログです。

MENU

【Python】WindowsでDjangoの環境構築するとエラー出まくりワロタマン

こんにちは。

インフラエンジニアの東海ねるです。

 

今回はPythonでWebアプリを作成するために、DjangoWindows環境にインストールしてみました!

死ぬほどエラー出たので、ある意味参考になるかもしれません。

DjangoWindowsにインストールする

pip install djangoDjangoは簡単にインストール出来ます。

これだけで終わりにしてくれ。頼む。これ以上は難しい。

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.pyINSTALLED_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/

f:id:nell17world:20190205214853p:plain

Test Django

こんな画面が表示されるはずです!完成!

これは成功パターンですが、僕はエラーが発生しました。

Djangoでname 'url' is not definedエラーが発生する

urls.pyファイルのimportが正しく出来ておらず失敗しました。

この辺りの設定が間違っていないか確認しましょう。

 

Pythonって本当エラーメッセージが分かりやすい。読んでそのままって感じ。

でも、何やってるかよく分からないままWebサーバが立ち上がりました!

結果オーライやね!

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Python Django 超入門 [ 掌田津耶乃 ]
価格:3240円(税込、送料無料) (2019/2/5時点)

楽天で購入