検索ガイド -Search Guide-

単語と単語を空白で区切ることで AND 検索になります。
例: python デコレータ ('python' と 'デコレータ' 両方を含む記事を検索します)
単語の前に '-' を付けることで NOT 検索になります。
例: python -デコレータ ('python' は含むが 'デコレータ' は含まない記事を検索します)
" (ダブルクオート) で語句を囲むことで 完全一致検索になります。
例: "python data" 実装 ('python data' と '実装' 両方を含む記事を検索します。'python data 実装' の検索とは異なります。)
img_for_tre_tron

Tré Thộn を食べたことがありますか?
ベトナム・ビンズオン滞在中の方は是非注文して食べてみて!
絶対に美味しいです!
ホーチミン市内へも配達可能です。お問い合わせください。

Have you ever had "Tré Thộn" before?
If you're living at Bình Dương in Vietnam, you "must" try to order and eat it.
I'm sure you're very surprised how delicious it is!!
If you're in Hồ Chí Minh, you have a chance to get it too. Please call!!
>>
django_3_by_example

Httpd と mod_wsgi と Django とPython と venv で webサイトを構築してみた 投稿一覧へ戻る

Published 2020年4月13日19:56 by mootaro23

SUPPORT UKRAINE

- Your indifference to the act of cruelty can thrive rogue nations like Russia -

conoha で VPS を借りて、CentOS 8.1 上で Django フレームワークを利用した web サイト構築の勉強をしています。

conohaVPS では、アプリケーションイメージとして Django が提供されているのですが、今回はそれを使用せず、CentOS 以外は自分でインストールをして設定しています。

Python は CentOS 8.1 にシステムインストールされていた Python-3.6.8 ではなく、改めて Python-3.8.2 をソースからインストールし使用しています。

Django は Python の venv を利用して作成した仮想環境下にインストールし、もちろんプロジェクトも仮想環境下で構築しています。venv を利用したこともあってか、Apache と Django を連携させるための mod_wsgi の設定で結構ハマりましたが (mod_wsgi はデーモンモードで使用)、何とか動作までこぎつけました。

現在は O'reilly の online learning で "Django 2 by Example" という書籍を利用して Django フレームワークの利用方法等を勉強中です。

このブログアプリケーションもバックエンドでは Django が動いています。セキュリティ面や機能面ではまだまだですが、少しずつまともにしていければ、と考えています。

弄っていただき何か気付いた点などありましたら教えていただけるとありがたいです。
ただし、セキュリティの面がまだまだですので、個人的な情報などを入力したりしないようにお願いします。
この記事に興味のある方は次の記事にも関心を持っているようです...
- People who read this article may also be interested in following articles ... -
バックエンドのデータベースを SQLite から PostgreSQL へ変更しました
React で Carousel Slider を作って Django のテンプレートに埋め込んでみた - Babel でコンパイル、webpack でビルド
Django の forms は使わずに jQuery で POST / GET リクエスト、レスポンスで template を返してページの一部だけを入れ替えて四択クイズを作ってみた!
【 Effective Python, 2nd Edition 】Queue クラスを利用した producer-consumer パイプライン ( pipelines ) を構築して、マルチスレッドシーケンス処理をエレガントに管理しよう! 並行実行 ( parallelism ) と並列処理 ( concurrency ) もついでにちゃんとイメージしよう!
【 Effective Python, 2nd Edition 】クラス作成時の setter メソッド、getter メソッドの利用は最小限に。可能な限り public 属性によるインターフェース構築を目指しましょう
【 Effective Python, 2nd Edition 】アンパックのちょっとした使い方 - 1: 一時変数を使わずにスワップする、2: インデックス番号を用いないでネストしている iterable の要素を取り出す -
Practical Python Design Patterns - Python で学ぶデザインパターン: The Chain of Responsibility Pattern - Part. 2 「WSGI サーバーのセットアップ part 1: Windows では Cygwin のインストールが必要な場合があります」の巻