2016-08-01 5 views
0

私は通常SQLiteを使用しますが、このプロジェクトではサーバーのデータを使用する必要がありますので、SQLiteからMySQLにデータを変換するのではなく、 MySQLデータベース。私はインポートされたデータベースを操作するために私のDjangoプロジェクトを設定する方法を理解しようとしています。現在、models.pyファイルは空です。インポートされたMySQLデータベースで動作するローカルの開発環境でDjangoを設定する

は、だから私は、3つの質問を持っている:

  1. が私のsettings.py(下記)が正しく設定されていますか?

  2. インポートした データベースのスキーマと一致するようにモデルを設定する必要はありますか?

  3. 他に何かする必要はありますか?

これは、私が働いているものです:

  • ジャンゴ1.8.4
  • のPython 2.7
  • のMySQL 5.7.14
  • OSX 10.11

設定。 py

import os 

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 

"""...""" 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'extract', 
     'USER': 'root', 
     'PASSWORD': 'xxxxxxxxxx', 
     'HOST': 'localhost', 
     'PORT': '22', 
    } 
} 
""" ... """ 

答えて

0

settings.pyでmysqlデータベースに言及した後に./manage.py inspectdbを試すことができます。 docsを見てくださいhere

+0

それを得ました。ありがとう。そのコマンドの出力をmodels.pyファイルにコピーするだけですか? – 655321

+1

はい、そうかもしれません。モデルの 'Meta'セクションも見てください。その有益な。問題が解決した場合は、これを受け入れられた回答としてマークすることができます。 :) – cutteeth

関連する問題