はじめに
- djangoのプロジェクトを公開する前にsettings.pyファイルにDBの接続情報やsecret keyの記述があるが、それらの情報はlocal_settings.pyに記述しておく
- コードチェックに pylint-djangoをインストールする
github関連の設定
local_settings.pyに移行する情報
SECRET_KEY 暗号化やハッシュ化で用いられる秘密鍵を指定する。
ALLOWED_HOSTS アクセス許可をするクライアントのIPアドレスやドメインを指定する。一致しない場合は 400 エラーを返します。
# SECRET_KEY SECRET_KEY = 'hogehogehogehogehogehogehoge' ## アクセス許可のIPアドレス ALLOWED_HOSTS = [""] ## DBの接続情報 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 変更 'NAME': 'database_name', # プロジェクトで使用するデータベース名 'USER': 'root', # パソコンにインストールしたMySQLのユーザー名 'PASSWORD': '', # 同上。そのパスワード } }
.gitignoreの設定
- .gitignoreに下記の設定をしておく。
# Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal
<参考ページ> - python関連のプログラムをgithubに公開する際に指定した方がよい.gitignoreの情報が記載されている github.com
gitignore.io
- プログラム言語やフレームワークを指定すると、対象の.gitignoreを生成してくれるツールがある www.toptal.com
pylint-djangoの設定
- pylint-djangoのインストール
pip install pylint-django
- 実行方法
pylint --load-plugins=pylint_django ./