Djangoアプリケーションの作成
ここでは、 Django公式ドキュメント - はじめての Django アプリ作成 に従ってアプリケーションを作成します。
プロジェクトを作成します。
django-admin startproject mysite
アプリケーションを作成します。
python manage.py startapp polls
次のファイルを追加/編集します。
polls/views.py
1from django.http import HttpResponse
2
3
4def index(request):
5 return HttpResponse("Hello, world. You're at the polls index.")
polls/urls.py
1from django.urls import path
2
3from . import views
4
5urlpatterns = [
6 path("", views.index, name="index"),
7]
mysite/urls.py
1from django.contrib import admin
2from django.urls import include, path
3
4urlpatterns = [
5 path("polls/", include("polls.urls")),
6 path("admin/", admin.site.urls),
7]
polls/models.pys
1from django.db import models
2
3
4class Question(models.Model):
5 question_text = models.CharField(max_length=200)
6 pub_date = models.DateTimeField("date published")
7
8
9class Choice(models.Model):
10 question = models.ForeignKey(Question, on_delete=models.CASCADE)
11 choice_text = models.CharField(max_length=200)
12 votes = models.IntegerField(default=0)
mysite/mysite/settings.py
INSTALLED_APPS = [
"polls.apps.PollsConfig", # 追加
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
開発サーバを起動し、 http://localhost:8000/polls/ にアクセスできることを確認します。
python manage.py runserver