5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Django - Hello Worldまで

Last updated at Posted at 2022-05-16

環境

Mac M1
python 3.8

インストール

pip install django

## プロジェクト作成
必要ファイルが生成されるので、プロジェクトを入れたいディレクトリで以下コマンドを実行

django-admin startproject プロジェクト名

runserver

python manage.py runserver

ローカルのアドレスが表示されるのでアクセス
以下の画面が表示できればOK
スクリーンショット 2022-05-17 8.28.59.png

開発用サーバーを停める場合は、【 control + c 】で停止

setting.pyの変更

107行目くらいをjaに変更

- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'

109行目くらいをAsia/Tokyoに変更

- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'

アプリ関係のフォルダ作成

manage.pyがあるディレクトリで

python manage.py startapp アプリ名
# python manage.py startapp app

アプリ名(app)のフォルダが生成されればOK

作成したアプリの登録

INSTALLED_APPS = [
+   'app.apps.AppConfig'
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]


保存すると以下Classが生成

app/app.py
class AppConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'app'

pathの設定

from django.contrib import admin
- from django.urls import path
+ from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
        # appにあるurlsファイルを参照
+   path('app/', include('app.urls'))
]

作成したアプリ内にurls.pyを作成

# 中身
rom django.urls import path
from . import views

app_name = 'app'

urlpatterns = [
    path('',views.index, name='index'),
]

view.pyに追加で記述

from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello World')

サーバー起動して確認

Hello Worldが表示されればOK

続きはこちら

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?