2013-04-16 7 views
0

У меня есть команда, которая используется для загрузки данных из API, а затем сохранить его в локальную базу данных, это в настоящее время часть моего приложения, но я хочу, чтобы добавить способность запустите его из команды manage.py.Джанго команды пользовательских manage.py вызов функций в приложении

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

Ошибка:

File "C:\xxx\Development\working folder\appdata\globaltags\boughtintags.py", line 2, in <module> 
    import appdata.boughtin.models as models 
AttributeError: 'module' object has no attribute 'models' 

Текущий код я использую :

class Command(BaseCommand): 
    args = '<queryset_uuid queryset_item_uuid>' 
    help = 'Downloads arbitrary items using a download script' 

    def handle(self, *args, **options): 
     for queryset_uuid, queryset_item_uuid in args: 

      if download_queryset(queryset_uuid=queryset_uuid, queryset_item_uuid=queryset_item_uuid): 
       self.stdout.write('Successfully downloaded "%s"\n' % queryset_item_uuid) 
      else: 
       raise CommandError('Unable to download "%s"\n' % queryset_item_uuid) 

ответ

0

Попробуйте изменить import appdata.boughtin.models as models в boughtintags.py к

from appdata.boughtin import models 
Смежные вопросы