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経由でデータを流し込む方法も良いと思う。