Django ブログサイトの解説ページです
2020/07/04 (更新:2020/11/19)
概要
本ブログサイトの解説ページです。
Django で実装しています。進行中です。
リポジトリです。
github.com/tassk-work/blog
他システムへの流用を考慮し、シンプル重視で実装しています。
機能
管理者のみ投稿する個人向けのサイトです。
投稿者情報は Django サイト管理機能のスタッフとして登録します。
記事、カテゴリ等のマスタを登録し、記事内容を html で作成配備します。
- 投稿者毎テンプレート切替
- 検索
- コメントと返信
- メール通知
- 多言語対応 言語毎テンプレート切替
TODO
- ブログ編集(Web)
規約
- 複合文は使用しない
- 文字列の引用は単一引用符
- 命名規約
クラス名 アッパーキャメルケース メソッド名 スネークケース 変数名 スネークケース HTML id属性 スネークケース HTML クラス属性 ケバブケース
サイト構築
ブログサイトの構築手順です。
リポジトリにサンプルデータdb.sqlite3が格納されています。
開発環境
Command
$ python -V
Python 3.6.9
$ python -m django --version
3.1
環境を作成します
Command
python -m venv venv
cd venv
. bin/activate
pip install django
pip install django-ipware
プログラムを取得します
Command
git clone https://github.com/tassk-work/django-blog
cd blog
サーバを起動します
Command
python manage.py runserver
ブラウザで以下のアドレスを表示します
ブラウザ
ブラウザ
http://127.0.0.1:8000/blog/sample/
システム管理機能です
ブラウザ
http://127.0.0.1:8000/admin/
- システム管理者
ユーザ admin パスワード password - 投稿者
ユーザ sample パスワード password