1

Django project-ecomstore で mysql を構成しようとしていますが、タイトルに示されているエラーが表示されます。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 
        'NAME': 'ecomstore',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': 'password',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

エラー:

C:\Python27\Djangoprojects\ecomstore>python manage.py dbshell
'mysql' is not recognized as an internal or external command,
operable program or batch file.

入力してください。

4

3 に答える 3

1

を使用するだけ'ENGINE': 'mysql',です。それが私の現在のアプリのやり方です。

于 2012-06-18T04:52:04.937 に答える
1

これは単に、「mysql」実行可能コマンド ファイル (mysql.exe) がシステム パスに追加されなかったため、システムがこのファイルを見つけることができなかったことを意味します。「mysql」をシステム パスに追加するには、「mysql」常駐フォルダを探します。

Windows を使用しているようですが、手順は次のとおりです。

1) [コントロール パネル] -> [システムとセキュリティ] -> [システム] に移動します。

2) システム変数の編集ポップアップの変数値: フィールドに「mysql 常駐フォルダー パス」を貼り付けます。

于 2012-06-18T05:05:54.413 に答える
0

python manage.py dbshellは単なるショートカットでmysql -d DATABASENAME -u USERNAME -p PASSWORDあり、システムに mysql がインストールされている必要があり、その mysql コマンドはコンソールから実行できる必要があります。

于 2012-06-18T05:20:26.963 に答える