Django

Githubにコードをあげよう(Total:11day39.0h)

チーム開発には必須となるGitですねー
個人開発でも、PCだけに保存していたらいつ故障でコードを失ってしまうかわからない。
困っている人
動かなくなった…ちょっと前のコードに戻したいけど、どこ触ったかわからない

なんてことに、何度もなったことあります(笑)VBAでExcelの仕組みを作っていたときに、よくわけがわからなくなったことがありました(笑)

Gitでコード管理をしておこう

とくに詳しい解説はしないんです。GitとGithubについては、やまほどYouTubeやネット情報はありますからねー
便利な世の中です(⌒∇⌒)

ちなみに、Gitは動画を3つぐらい見ましたが、実践で使っていった方が習得は圧倒的に早いことを感じます

この動画ふたつで、概念の理解はできると思います!

Githubに上げれて安心

Githubにあげたら、なぜかbackしかあがらず、frontフォルダの中身が全然あがらなくて、2時間も格闘してしまった💦
この記事が私を地獄から救ってくれました!

https://qiita.com/fuwakun/items/d2ea19bf43eda3df0094

トランザクション処理はどうする?

1度の処理で、年月トラン、日にち曜日トラン、社員年月トラン作成、スケジュールトランを一気に作成にいくけどどこかで、エラーが発生し中途半端に終わってしまった場合、ロールバックされるようにしたい。
Djangoでトランザクション処理をする方法について調べてみた。

https://docs.djangoproject.com/ja/3.1/topics/db/transactions/

ポイント

DjangoのView丸ごとトランザクション処理するならたった1行

'ATOMIC_REQUESTS': True,

settingsファイルのDATABASEに1行追加するだけです。
毎回設定するより、ごそってしてくれるのでこれが1番いいですね

デメリットは、アクセスが多いと遅くなることがあるらしいので規模によっては、考えないといけないですね。

-Django

© 2022 ごろう@縁紡ぐ