diadia

興味があることをやってみる。自分のメモを残しておきます。

Django models.pyを初めて使う人向けに

【Django入門】Databaseの使い方 | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

Django2.0から必須になったon_deleteの使い方 - Django2の実力をつけるチュートリアルサイトDjangoBrothers[ジャンゴブラザーズ]

 

始めて使って分かったこと

 

models.py作成したら

 

$ python manage.py makemigrations

$ python manage.py migrate

 

 この2つのコマンドをターミナルに入れることがセットになる。

これでデータベースの骨格ができる。

データを入力すればデータベースが完成する。

データ入力はadminページからデータを入れる。

他の方法が分かったら追加したい。

2019/02/09追記

データの入れ方(クラスインスタンスの作り方)はやはり複数あった。adminページからが一番簡単だった。その他には、djangoのshellからインスタンスを作成する方法がある。youtubeにpretty printedというチャンネルでshellを使ったインスタンスの作成方法を説明している。他にはデータが入ったcsvSQLでcopyする方法もある。またdjangocsvの取り込み機構を作りローカルでそのままデータを入力する方法もある。自分はまだ試してはいないが、djangoのアプリケーションにAPI機構を設けてAPI経由でデータを流し込む方法も良いと思う。