3

dbという名前のフォルダーがあります

デシベル
------ __init__.py
------ dbobject.py
------ models.py
------settings.py

中身__init__.py

from django.conf import settings

def syncdb():
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "db.settings")
    from django.core.management import call_command
    call_command('syncdb', interactive=False)

次に、サイトパッケージでpython distutilsを使用してこのdbフォルダーをインストールしました。

今、 cronという名前の別のフォルダーが含まれています:

  • main.py
  • 設定.py

設定.py

from db import syncdb
syncdb()

ここで動作します。

次に、main.pyの実行可能ファイルを作成しました

main.exe を実行すると、次のエラーが表示されます。

django.core.management.CommandError: Unknown Command: 'syncdb'

4

1 に答える 1

0

syncdb関数を実行する前に、作業ディレクトリをプロジェクト フォルダーに変更してみてください。

import os
from db import syncdb

os.chdir(path_to_your_project) # Change working dir.
syncdb()
于 2014-04-14T20:38:51.070 に答える