Django_2
3359 ワード
Django1
1.仮想環境の作成
2.ディレクトリの作成
3. startproject
4.アプリケーションの作成
5.DjangoとMySQLの接続
6.設定
7.サーバの切り替え
Django2
8.データの作成
9.テーブルの作成
10.作成したテーブルを確認する
models.pyでクラスを定義しましょう.
データベース内のデータはEXCELのテーブル形式でデータ、モデルに入ります.pyでクラスを定義し、互いに一致することでデータを交流します.
私が作成したクラス名はproductで、name、description、priceという名前の列が生成されました.
ここでclass metaはテーブル名を定義できる場所です.
ここでクラスを定義しても、データベースを作成することはできません.
manage.pyの位置に戻る
Django/app/migrations/0001にmakemigrationsを含むテーブル.
idは自分で生成されます.0001
表の欄を変更したいとき?
models.修正したいのですが、pyの中のクラスに値上げします.
しかし、makemigrationを行います.コードを変更する必要があります.これによりmakemigrationsでは、追加したコードのみがファイルとして作成されます.
Django/app/migrations/002ファイルが追加されていることがわかります.内容はPriceのみ.
showmigrations
進捗状況をお知らせします.
[]にリストされているカッコ内は空で、migrateになります[x].不思議ですね.
前にやったことがあります.
テーブルが空いているのはデータが入っていないから~
外部キー、プライマリキー、またはデバッガ値があるかどうかを詳細に説明します.
ormのshellの入力を許可
それはJangGoShell...
JangGoShellで作成し、ビューに移動!
(westarbucks) hyeyoon@hyeui-MacBookPro~/Westarbucks
もう2つ作ろう
やれやれ!
1.仮想環境の作成
2.ディレクトリの作成
3. startproject
4.アプリケーションの作成
5.DjangoとMySQLの接続
6.設定
7.サーバの切り替え
Django2
8.データの作成
9.テーブルの作成
10.作成したテーブルを確認する
8.データの作成
models.pyでクラスを定義しましょう.
データベース内のデータはEXCELのテーブル形式でデータ、モデルに入ります.pyでクラスを定義し、互いに一致することでデータを交流します.
私が作成したクラス名はproductで、name、description、priceという名前の列が生成されました.
ここでclass metaはテーブル名を定義できる場所です.
ここでクラスを定義しても、データベースを作成することはできません.
9.テーブルの作成
9.1makemigrations
manage.pyの位置に戻る
% python manage.py makemigrations products
9.2 migrate
% python manage.py migrate
ここまでやれば本当にテーブルが作れます!!Django/app/migrations/0001にmakemigrationsを含むテーブル.
idは自分で生成されます.0001
表の欄を変更したいとき?
models.修正したいのですが、pyの中のクラスに値上げします.
しかし、makemigrationを行います.コードを変更する必要があります.これによりmakemigrationsでは、追加したコードのみがファイルとして作成されます.
Django/app/migrations/002ファイルが追加されていることがわかります.内容はPriceのみ.
showmigrations
進捗状況をお知らせします.
[]にリストされているカッコ内は空で、migrateになります[x].不思議ですね.
10.作成したテーブルを確認する
前にやったことがあります.
mysql -u root -p
use starbucks
show tables
なら.select * from products;
->Empty set(0.00秒)=空のテーブルテーブルが空いているのはデータが入っていないから~
mysql> DESC products;
DESCの説明外部キー、プライマリキー、またはデバッガ値があるかどうかを詳細に説明します.
11.DjangoにDBを入れる方法
11.1 views->DB
11.2インタラクティブシェルを提供します。
ormのshellの入力を許可
それはJangGoShell...
JangGoShellで作成し、ビューに移動!
12.ドラムケース
(westarbucks) hyeyoon@hyeui-MacBookPro~/Westarbucks
./manage.py shell
を使用してシェルを開く>>>from products.models import Product
>>>Product.objects.all()
やるとC.R.U.Dを勉強しましょう。
1. Create
Product.objects.create(name='볼펜',description = '모나미에서 만든 펜',price = '$1000')
<製品:製品対象(1)>となります.もう2つ作ろう
Product.objects.create(name = '형광펜',description = '반짝반짝', price = '$4000')
<Product: Product object (2)>
Product.objects.create(name = '지우개',description = '내머리속의 지우개',price = '$30000')
<Product: Product object (3)>
そしてmysqlに行って確認します.やれやれ!
Reference
この問題について(Django_2), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeyoonc/Django2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol