0

API からデータをダウンロードし、それをローカル データベースに保存するコマンドがあります。現在はアプリの一部ですが、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)
4

1 に答える 1

0

に変更import appdata.boughtin.models as modelsboughtintags.pyてみてください

from appdata.boughtin import models
于 2013-04-16T13:37:51.610 に答える