170 похожих чатов

Я перенес файл базы данных в папку самого Django проекта,

чтобы запускать модуль.
Проблема: У меня постоянно создается пустой файл базы данных в папке, которая была создана под Django проект. Почему так может происходить и как это можно исправить?

16 ответов

7 просмотров

потому что в настройках указан путь на старое место?

Artem- Автор вопроса

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }

ага доки: "For SQLite, it’s the full path to the database file. When specifying the path, always use forward slashes, even on Windows (e.g. C:/homes/user/mysite/sqlite3.db)."

Artem- Автор вопроса

Скопировал путь базы и вставил в настройки. Я правильно указал? Хочу использовать ту, которая уже есть DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/home/pi/Turnstile/idpass/db.sqlite3' / 'db.sqlite3', } }

этот одинокий слеш многое значит (не помню сходу что, это новое) просто вставь одной строкой ну или переопредели или поколдуй c BASE_DIR

Artem- Автор вопроса

Блин, я затупил. С конца пути '/home/pi/Turnstile/idpass/db.sqlite3' надо удалить файл бд, чтобы получилось '/home/pi/Turnstile/idpass'

А что не basedir то?

Artem- Автор вопроса

BASE_DIR создает мне бд вне проекта, т.е. в папке, созданной под Django проект, я перенес бд в папку с самим проектом, но путь оставил BASE_DIR и у меня постоянно пустая база создавалась в папке, которая создана под проект

Можно переорределить бейз-дир, как тебе удобно Хардкодный путь — не наш путь

Artem- Автор вопроса

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

не к базе, а BASE_DIR у меня вот BASE_DIR = Path(__file__).resolve().parent.parent то есть родитель родителя от папки файла с настойками а к базе через name, и то если sqlite а вообще если на проде не будет sqlite, то и путь не пригодится (ну если на деве тоже перейдешь на продакшн базу)

Artem- Автор вопроса

У меня стоит BASE_DIR, поэтому пустая бд создается в папке где хранится Django проект (/home/pi/Turnstile). Мне просто BASE_DIR надо поправить, получается. То есть в моем случае путь будь такой: BASE_DIR = /home/pi/Turnstile/idpass судя по тому, как ты путь указывал у себя

ну да, бейз дир тоже можно просто строкой захаркодить, но на проде тогда толи создастся где-то там, толи ошибка вылезет

Artem- Автор вопроса

Эххх, я в замешательстве. Оставить так что-ли...

на проде sqlite?

Artem- Автор вопроса

Будет да, получается

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Добрый день, а есть ли возможность завернуть уже зашифрованный пасс в креденшл, в интернете натыкаюсь только на создание пары и ее шифровки, но тогда все равно нужно расшифров...
SSS
1
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Карта сайта