【django】form.errors.as_json()の使い方
djangoのviewsのバックエンドからフロント(Ajax)にform.errors.as_json()を使用して返す方法を紹介します。 実際にこの手の解説はdjangoチュートリアルにもあるのですが、いまいち使い方が…
djangoのviewsのバックエンドからフロント(Ajax)にform.errors.as_json()を使用して返す方法を紹介します。 実際にこの手の解説はdjangoチュートリアルにもあるのですが、いまいち使い方が…
フォームからファイル選択をした時に、画像のプレビューを表示するのを目にしたことがあるかと思いますが、簡単に実装できるプレビュー画面を紹介します。 実際の動き 論より証拠ということでどのような動きをするのか実際に動画で紹介…
djangoで画像をアップロードした時に、可読性の観点からアップロードついでにリサイズまたはサニタイズで位置情報の削除をしてから保存をしたいのに、適切な方法が見つからない!!なんてことはありませんでしょうか? 本日はその…
djangoで画像をアップロードする機能を実装できてそのまま満足してはいけません。 単なるアップロードではセキュリティ上非常に脆弱なリスクを負うことになります。 今回はハッシュ化を実行すべき理由とファイル名をハッシュ化さ…
djangoで画像のアップロード機能を実装したけど、バリデーション(妥当性チェック)をデフォルト以外でも設定したい時の解決方法(コード)を紹介します。 また以前紹介しました、django画像アップロード機能を実装する方法…
djangoでモデルのフィールドに登録された画像のファイルを、viewsのdelete()を使用してもインスタンスに保存されているファイルは削除できません。 そうは問屋が卸さないのです。 そしてそのままスルーしたらどんど…
djangoで画像をアップロードする機能を紹介します。 あの有名なインスタグラムも実はdjangoで作られていたって知っていましたか? このようなアップロード機能を利用しているのかもしれません。 それでは順番に説明をして…
ヒロヤンです!!Python(django)とJavaScript(jQUery)で開発を行っています。 今回はプロフィールを作成した際に、誕生日を入力するフォームを作成したのですが、その時に効果的な方法(カレンダー、プ…
webエンジニアのヒロヤンです。 スキルが増えていくにつれ学んだスキルを 悪用 アウトプットしたくなるのが人の性。 本日はタイトルの通り口座残高を偽造する方法をお教えします。 僕は普段はwebエンジニアですが、今回の「口…
昨今話題のPythonですが、2020年の隆盛を極めているアプリもPythonで作られているって知っていましたか? 今回はPythonで実際に作られたサービスを紹介します。 Pythonについて pythonとは? Py…
wordpresのバージョンアップをし、いつものように記事を投稿しようと思ったら・・・エディタ画面が真っ白で記事の投稿ができません(涙)。 というわけで格闘の末、3時間かけて解決したので記録に残します。 結論としては問題…
ヒロヤンです!2020年1月からweb系自社開発企業でエンジニアとして働いています。 全くプログラミングの知識も何もない状態でプログラミングを始め、就職する為のポートフォリオを作成して、トータルでプログラミングに対しての…
嘘かまことか、10人始めて9人が挫折すると言われるプログラミングですが、プログラミング挫折する奴の特徴を書いてまとめました。 ただ単に挫折する奴を嫌味ったらしく書いたのではなく、挫折する奴の特徴を持った奴になってプログラ…
homebrewでPython3系をインストールし、pathを通す方法について説明します。 はじめに そもそもhomebrewなんやねん!!って人。 homebrewとはMacOS上でのパッケージ管理システムです。 Ma…
pythonを勉強していて、クラスメソッドとは?の疑問に答える記事になります。 クラスメソッドとは クラスメソッドは、クラスに紐づくメソッドで、第一引数にクラスオブジェクトが渡されます。 クラスメソッドは@classme…
djangoのフォームをいざ作ってみましたが、初期状態だと何か味気ないですよね。そんな時は、classを命名して自分なりに見えやすいものにアレンジしてみましょう。 しかしながらformにはどうやってclassを命名したら…
ネットで悪評高い侍エンジニア塾のビジネスコース(半年コース)を受講しました。 6ヶ月コースですが、運営と講師の不手際やお粗末な対応で卒業までに9ヶ月かかりました。 そして謝罪を何度も受けました。 副業エンジニア講師の雑な…
前回の続きになります。 今回は formを利用 バリデーションチェックをいれる を使用することにより、セキュリティ面の向上に繋がり本格的なログインフォームの実装となります。 環境 ログイン表示部分 ログインするための画面…