質問: ### 前提・実現したいこと djangoの管理画面にログインしたい ### 発生している問題・エラーメッセージ OperationalError at /admin/login/ unable to open database file ### 該当のソースコード ``` ソースコード ``` ### 試したこと db.sqlite3をdbディレクトリに移動して、パーミッション777に変えて試してみたが、変わらず。 ### 補足情報(FW/ツールのバージョンなど) https://qiita.com/yoshizaki_kkgk/items/c9a5299b77b99ff07e4a。を参考にしています。
回答: もし本当に `unable to open database file` というメッセージのエラーが出ているのであれば、問題の焦点は管理画面にログインできないことよりもデータベースファイルに接続できないことにあるものと思います。 SQLite の DB に接続ができない原因はいくつかも考えられるので、細かいところはコードをお示しいただかないと何とも言えません。問題の解決のためのアプローチについてだけコメントさせていただきますね。 以下の小問題に分割して原因を探られるとよいのではないでしょうか。 * (管理画面・ログイン以前の問題として) Django から DB に接続することはできるか? * DB に接続するための設定は間違っていないか? * DB のバージョンは Django に対応したものを使っているか? * DB ファイルは存在するか? 接続できるかどうかを見るには、例えば `manage.py dbshell` で DB シェルを開いてみるとよいかと思います。 もし DB には接続できているのに管理画面にログインしようとしたときだけエラーが出るということであれば、実際のコードと、これまでにやられたことをお示しいただかないと議論が進まないのではないかと思います。