フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

djangoをgithubに公開する前の準備

はじめに

  • 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

pylint-djangoの設定

  • pylint-djangoのインストール
 pip install pylint-django
  • 実行方法
pylint --load-plugins=pylint_django  ./