2013-04-12 6 views
0

내 웹 응용 프로그램을 사용하면 사용자가 Postgres 데이터베이스에 테이블을로드하거나 만들 수 있습니다. Django ORM은 데이터베이스의 각 테이블에 대한 models.py 모델 정의에 액세스해야합니다.Django - 사용자 업로드 테이블에 inspectdb 사용

upload (또는 delete) 후 스크립트에서 manage.py inspectdb를 호출하여 models.py를 자동 생성 할 수 있는지 궁금합니다.

django-celery와 함께 큐를 사용하여 모든 inspectdb가 한 번에 하나씩 완료되면 실행 가능한 솔루션이 될 수 있습니까?

의견 및 제안에 감사드립니다.

답변

1

그럼 당신은

from django.core import management 
management.call_command('inspectdb') 

더 많은 정보를 원하시면 here를 참조

와 명령을 호출 할 수 있습니다.

하지만 내가 원하는대로 모델을 동적으로 생성하는 데는 문제가있을 수 있습니다. 우선, 대부분의 wsgi 서버를 재부팅해야 변경 사항이 표시됩니다.

+0

답장을 보내 주셔서 감사합니다. 대신 PostGreSQL의 hstore 기능을 테스트하고 있습니다. –