내 Django 프로젝트에는 알려진 스키마가있는 다양한 디렉토리에 SQLite 캐시 파일을 생성하는 타사 응용 프로그램에 대한 종속성이 있습니다.Django : 동적 데이터베이스 파일
Django 모델을 사용하여 데이터베이스에 액세스하고 싶지만 정적으로 DATABASES
설정을 사용할 수 없습니다.
임의 경로에서 SQLite 데이터베이스를 어떻게 동적으로 열 수 있습니까?
바이런 루스 지적 편집
용액은 검색어 세트의 using
기능과 연계 django.db.connections
을 사용하는 것이다.
왜 데이터베이스를 사용할 수없는 이유는 무엇입니까? 내가 왜 이것을 보았는지 장고의 저자가 만든 이유! 또 다른 옵션은 원시 SQL (http://docs.python.org/2/library/sqlite3.html)을 사용하는 것입니다. 그러나 다소 프레임 워크의 목적을 무력화시킵니다! – StefanNch
@StefanNch : 내가 데이터베이스를 동적으로 추가했기 때문에 어떤 데이터베이스를 사용할 지 알 수 없기 때문에'데이터베이스 설정 '을 사용할 수 없습니다. 그리고 예, 저는 현재 sqlite3 API를 사용하고 있습니다.이 API는 SQL을 파고 드는 것을 원치 않으므로 완전히 만족하지 않습니다. – Constantinius
흥미로운 건축물 이잖아요.하지만 이제는 당신의 문제를 봅니다 ... – StefanNch