Djangoの開発の流れをサラッと ~モデル作成まで~
はじめに
- しっかり学びたい人はこの記事読むよりも公式リファレンス読む方が良いです。
- なぜその作業を行うかを重視しています。
- python3, venv導入が前提となっています。
環境の作成
mkdir project -> projectディレクトリの作成
cd project -> projectディレクトリに移動
python3 -m venv project -> venvでprojectという名前の仮想環境を作る
source project/bin/activate -> 仮想環境に入る
なぜ仮想環境を使うか?
mkdir project -> projectディレクトリの作成
cd project -> projectディレクトリに移動
python3 -m venv project -> venvでprojectという名前の仮想環境を作る
source project/bin/activate -> 仮想環境に入る
仮想環境を作ることでバージョンが異なる環境を作ることができるため
pip install -upgrade pip -> pipをアップデートする
pip install django -> Djangoをインストールする
django-admin startproject newproject -> newprojectというプロジェクトを作る
cd newproject -> newprojectディレクトリに入る
python manage.py migrate -> データベースに反映させる
試してみよう
これまでの作業が出てきてれば下記コマンドでサーバーが立ち上がるはず!
python manage.py runserver -> サーバーの立ち上げ
python manage.py startapp newapp -> newappというアプリを作る
アプリの登録
newproject/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'newapp', <- 作成したアプリを追加する
]
モデルの作成
newapp/models.py
from django.db import models
class Product(models.Model):
title = models.CharField(max_length=30)
explain = models.CharField(max_length=100)
-> title, explainフィールドを持つProductクラスを作成
どうやってデータを作ってるの?
オブジェクトリレーショナルマッパーというデータベース上のデータとプログラム上のデータとの相互の変換を行うためのプログラミング技法がDjangoに備わっているためmodelを書くとデータを作れる。
python manage.py makemigrations -> migrationファイルを作成
python manage.py migrate -> migrationファイルの内容をデータベースに反映させる
Author And Source
この問題について(Djangoの開発の流れをサラッと ~モデル作成まで~), 我々は、より多くの情報をここで見つけました https://qiita.com/sayyyyyy/items/a60caad7fd0a23975b5f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .