Доступ к базе данных django из другого скрипта python

У меня есть проект Django, и мне нужно получить доступ к информации внутри этой базы данных (модели). Вот моя иерархия каталогов-

enter image description here

Я видел много вопросов на эту тему, но все, что я пробовал, не сработало. Например-

import models
# gives me this error-

django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Если я пытаюсь сделать это, я получаю другую ошибку -

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "OrAvivi.OrAvivi.settings")
import models
# gives me this error-
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

и это продолжается...

Я совсем новичок, потратил на это большую часть своего дня, поэтому буду благодарен за помощь!

Хорошо, я нашел ЛУЧШИЙ способ! импортируйте эти модули-

import sqlite3
from sqlite3 import Error

Затем посмотрите, какие таблицы есть в вашей бд и найдите название нужной вам таблицы (вы можете сделать это здесь - введите описание ссылки здесь

).

А затем просто сделайте это, чтобы увидеть имеющуюся у вас информацию!

def create_connection():
    """ create a database connection to the SQLite database
        specified by the db_file
    :param db_file: database file
    :return: Connection object or None
    """
    conn = None
    try:
        conn = sqlite3.connect(DB_PATH)
    except Error as e:
        print(e)

    return conn


def select_all_tasks(conn):
    """
    Query all rows in the tasks table
    :param conn: the Connection object
    :return:
    """
    cur = conn.cursor()
    cur.execute("SELECT * FROM to_excel_groups")

    rows = cur.fetchall()

    for row in rows:
        print(row)

Вот как это выглядит в main():

DB_PATH = r'C:\Users\karin\PycharmProjects\Fiverr\OrAvivi\db.sqlite3'
conn = create_connection()
select_all_tasks(conn)
Вернуться на верх