デプロイ後のDjangoAdminにログインしようとすると500エラーになるので対処

デプロイ後のDjangoAdminにログインしようとすると500エラーになったのでメモ。ここではDBMSは開発時に使っていたsqlite3をそのまま使っているものとします。

ConohaVPSにデプロイしたDjangoアプリ(ConoHa VPSにDjangoアプリをデプロイする方法)のDjangoAdminにログインしようとすると500エラーになった。

原因を知るために開発モード(DEBUG)をオン(True)に

OperationalError

たぶんsqlite3のデータベースファイルが読み取り専用になってるせい

データベースファイルと、そのファイルを置いてあるディレクトリ(ここでは/home/django/django-tutorial)のパーミッションを777に変えてみる

ログインできた。

ただしプロジェクトフォルダそのもののパーミッションを777にしておくのはまずい気がするので、データベースファイルを別のディレクトリに移動した方が良さそう。

あとできればMySQLとかPostgresqlとか使った方が良い。

このエントリーをはてなブックマークに追加

コメントを残す

頂いたコメントは一読した後表示させて頂いております。
反映まで数日かかる場合もございますがご了承下さい。