デプロイ後のDjangoAdminにログインしようとすると500エラーになったのでメモ。ここではDBMSは開発時に使っていたsqlite3をそのまま使っているものとします。
ConohaVPSにデプロイしたDjangoアプリ(ConoHa VPSにDjangoアプリをデプロイする方法)のDjangoAdminにログインしようとすると500エラーになった。
原因を知るために開発モード(DEBUG)をオン(True)に
たぶんsqlite3のデータベースファイルが読み取り専用になってるせい
データベースファイルと、そのファイルを置いてあるディレクトリ(ここでは/home/django/django-tutorial)のパーミッションを777に変えてみる
ログインできた。
ただしプロジェクトフォルダそのもののパーミッションを777にしておくのはまずい気がするので、データベースファイルを別のディレクトリに移動した方が良さそう。
あとできればMySQLとかPostgresqlとか使った方が良い。