Django db.sqlite3 database is not connected with apache server.

Posted July 5, 2020 3.2k views
ApacheDjangoDatabasesUbuntu 20.04

I got main problem in my project,actually Django db.sqlite3 database is not connected with apache server. that’s why when i open my site.I got this error
OperationalError at /
attempt to write a readonly database

So please tell me its solution.
How to connect db.sqlite with apache server in django app on ubuntu.

1 comment

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hi there @akshaykoshti401,

Can you share the exact database configuration that you are using in your file?

Usually, in order to configure SQLite with Django, you need to do the following:

  • First install SQLite:
sudo apt install sqlite3
  • Update your and adjust these 2 lines:
DATABASE_NAME = '/path/to/your/project/yourdb'
  • Then run your migrations
python migrate

Another thing that I could suggest is, rather than using SQLite is to use PostgreSQL, you can take a look at this step by step tutorial on how to configure that:

Hope that this helps!

by Justin Ellingwood
Django is a powerful web framework that can help you get your Python application or website off the ground. Django includes a simplified development server for testing your code locally, but for anything even slightly production related, a more secure and powerful web server...