7

PycharmのWindows7でDjango1.4を実行していますが、MySQLテーブルにデータを保存する必要があるため、WAMPをインストールしました。

これはsetting.pyからです

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'aidata',
    'USER': 'root'
   }
}

installed_appsからコメントを外しました:

'django.contrib.sessions'

実行manage.py syncdbしても、mysqldbにテーブル(モデルも)が作成されません。

アクセスしようとするとエラーが発生します/admin/

 DatabaseError at /admin/
(1146, "Table 'aidata.django_session' doesn't exist")
4

2 に答える 2

4
  1. db資格情報を再確認してください
  2. ミドルウェアでこの行のコメントを外していることを確認してください。

    MIDDLEWARE_CLASSES =(....'django.contrib.sessions.middleware.SessionMiddleware'、)

  3. 次に、を試してくださいpython manage.py syncdb

  4. それでも問題が解決しない場合は、出力を投稿してください

編集-次のチェック:

  1. 「django_content_type」テーブルはありますか?
  2. もしそうなら、そのテーブルには「セッション」レコードがありますか?
  3. その場合は、セッションレコードを削除して、python manage.py syncdb

編集-ステップ3:

今、私は推測しています、意味のあるトラブルシューティングを試みることができるように、設定ファイルを投稿してください

  1. サーバーを実行している場合はサーバーを停止します
  2. ファイルブラウザに移動し、settings.pycファイルを削除します
  3. してみてくださいpython manage.py syncdb

私の考えでは、sqlLite情報を含むpycファイルはキャッシュされ、再生成されない可能性があります

編集-ステップ4:

あなたのsettings.pyのすべてが私には大丈夫に見えます。私のために何かを試してみませんか?新しいdjangoプロジェクトを作成し、管理者を有効にしたり、アプリを追加したりしないでください。djangoインストールのすべてが最初から機能しているように見えるかどうかを知りたいだけです。

  1. django-admin.pystartprojectテストサイト
  2. データベースの構成/セットアップを行う
  3. python manage.py syncdb

モデルが適切に作成されているかどうかを教えてください

于 2012-05-09T13:36:05.147 に答える
0

私は同じ問題に遭遇していました、そして私にとって(2013年9月中旬のdjango 1.7開発トランクを実行している)それは助けになりました

  1. すべての南の移行を削除します([app]/migration)-ディレクトリ
  2. INSTALLED_APPSsettings.pyから南を削除します

これは、django v1.7の統合移行システムへの移行が原因である可能性がありますが、ここで推測しています。

于 2013-09-25T02:09:12.783 に答える