1
0

More than 3 years have passed since last update.

初めてのDjangoチャレンジ

Last updated at Posted at 2020-08-29

Django触ってみたので自分用にやったことまとめ

参考サイト

こちらを参考に実施
https://docs.djangoproject.com/ja/3.1/intro/tutorial01/

プロジェクトの作成

下記コマンドでプロジェクト作成

django-admin startproject mysite

作成されるファイル

サーバ起動

python manage.py runserver

コマンド指定する時はpython manage.pyまではセットなのかな?

プロジェクトの作成

python manage.py startapp polls

viewの作成

views.pyを編集

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

http周りのパッケージインポートして、indexっていう関数でリクエスト捌くって感じなのかな

ルーティング定義

polls/urls.pyを作成

from django.conf.urls import url

from . import views

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

mysite/urls.pyを編集

# from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include, url

urlpatterns = [
    url('admin/', admin.site.urls),
    url('polls/', include('polls.urls')),
]

なぜか参考にしたサイト通りにやるとできなかったのであとで調べておきたい
path じゃなくて url という関数を使用しないとなぜかうまくいかず...
バージョン問題ありそう... :thinking:

これdocker上でDjangoで使用するpythonのバージョンうまく指定できていない気がする...

root@38153a1081ae:/code# python --version
Python 3.8.5
root@38153a1081ae:/code# python -m django --version
1.11.29
root@38153a1081ae:/code#

とりあえず問題っぽい箇所はわかったので次はdocker側かDjangoの設定を見直してみよう...

1
0
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
1
0