ZeroTerasu

スポンサーリンク
Django

Python Django入門 初めの1歩からWEBアプリ作成までの流れ その5 フォームの基礎2 ModelForm/CreateView(データベース連携あり)

フォームで入力した情報をデータベースに保存する方法について解説します。今回の作成例として、簡単な日記アプリを作成していきたいと思います。初めに、今回作成するアプリに、ブラウザからアクセスがあった際、フォーム画面を表示するまでの流れを図解します。以降の章で、具体的な作成手順を解説していきます。適宜解説を盛り込んでいますので初学者の方にも分かりやすい内容になっているものと思います。 作成手順としては、モデルクラスを定義し、forms.pyでModelFormを継承したフォームクラスを定義します。また、このフォームクラス内で、編集対象となるモデルクラスとモデルクラスのフィールドを引き渡すことでモデルクラスの保存・編集をフォーム操作で可能にすることが出来ます。
Python

【Python】__str__の意味と使い方。インスタンスの文字列表現を定義

表題の件、結論から申し上げますと、オブジェクトを文字列表現するためのメソッドです。さらに言いますと、クラス内のメソッドとして使用されることが多く、その場合はクラスから生成されるインスタンスを文字列として表現するメソッドとして機能します。
Python

【Python】if __name__ == ‘__main__’:の意味と使用方法

結論から申し上げると、__name__は、①Pythonモジュールとして実行される時 と ②Pythonモジュールとして読み込まれる時 でその挙動が変化することを利用して、①の時のみファイルが実行されるようにする仕組みを作るために利用されます。
Python

【Python】__init__とは?インスタンスの初期値を設定するメソッド

__init__は、コンストラクタと呼ばれるメソッドであり、クラスをインスタンス化する際にインスタンスの初期設定を行うメソッドになります。class Person()という人間の設計図を基に個別の人間が生成されることを例にして解説しています。class Person()から個別の人を生成することをインスタンス化、そして生成される個別の人をインスタンスと呼びます。__init__などのコンストラクタはインスタンスに備わっている名前や年齢や性別などの個別の属性を初期設定する役割を担うメソッドです。本記事では具体的なコードとともに分かりやすく解説していますので是非ご参照下さい。
Django

Python Django入門 初めの1歩からWEBアプリ作成までの流れ その6 静的ファイル(CSS, JS, 画像)の扱い方

今回は、Djangoにおける静的ファイル(CSS, JS, 画像)の扱い方について解説致します。
投資

【投資】Trading Viewのチャートや株価情報を自分のブログやウェブサイトに載せる方法

今回は、投資ツールとして恐らく最も有名且つ利用者の多いと思われるTradingViewが提供している情報を自分のブログやウェブサイトに掲載する方法を紹介します。TradingViewは、チャートや株価情報などをウィジェットというウェブサイトのパーツとして提供してくれます。このウィジェットをご自身のサイトに組み込んで頂くことでTradingViewの情報を表示することが出来ます。また、レスポンシブデザインへの対応方法についても例示していますので、ご参照ください。
Python

(作成途中)【Python】Pandasの基礎と使い方4 – 列情報の統合によるDataFrame作成とCSVファイル書き出し

PythonライブラリのPandasの基礎と使い方の4記事目です。今回は列情報だけがリストとして取得できている場合の各リストの統合によるDataFrame作成とCSVファイルへの書き出し方法について解説していきます。通常、DataFrameは、行毎に1つのリストを形成していることを前提にしていますが、列毎に1つのリストを形成している場合は、pd.Seriesを活用することになります。
Python

【Python】スクレイピングの基礎 BeautifulSoupの基礎と使い方(find, get, text, string, select各メソッドの紹介)

PythonでWEBスクレイピングする際に利用されるBeautiful Soupについて初学者にも理解しやすいようにスクレイピングの流れを図示した導入から始まり、各メソッドの紹介、取得できるデータとそのオブジェクトの形式について丁寧に解説しております。BeautiflSoupとは、HTMLやXMLファイルから情報を取得し、解析するPythonのWEBスクレイピングに用いられるライブラリです。
Django

Python Django入門 初めの1歩からWEBアプリ作成までの流れ その4 フォームの基礎1

初学者向けPython Djangoでフォームを作成する方法の解説記事です。フォームの表示~フォームからPOST送信されたデータを受けて表示する方法を紹介しています。また、各ファイルに登場する新しいメソッドや変数(form_valid()メソッド、cleaned_data、get_context_data、render_to_response等)についても解説していますので、コードの意味を理解しながら読み進めて頂ける構成になっております。その他、クラスベースビューやFormViewといったDjangoでフォームを扱ううえで必須の知識についても初学者の方が理解しやすいように解説しています。
Django

Python Django入門 初めの1歩からWEBアプリ作成までの流れ その3 テンプレートタグの基礎1

Djangoで使用されるテンプレートタグとそれに応じたview.pyのコードについて初学者向けに例を使って丁寧に解説しています。Djangoでは、アプリ内の"templates"フォルダ内にhtmlファイルを作成し、そのhtmlファイルにviews.pyで作成された様々な情報を渡す場面が多くあります。ここでは、"templates"フォルダ内のhtmlファイル内で使用されるテンプレートタグについて解説とそれに合わせたviews.pyのコードの記述方法を解説してきます。
スポンサーリンク