2011-01-04 16 views
2

私はこれをどうしたらいいのかよくわかりません。私はEclipseでDjangoを使用しています。私は新しいdjangoプロジェクトを作成し、以前のdjangoプロジェクトのコードをこれにコピーしました。 syncdbを実行してデータベースを設定しました。グループを再作成するために管理者ページに行きましたが、使用可能なアクセス許可の一覧にアクセス許可がないことがわかりました。以前のプロジェクトでは、私がプロファイルにアクセスできるようにする許可がありました。このプロジェクトでは、その権限はリストにはありませんが、私が必要とする権限でもあります。それはどこに行きましたか?Django - いくつかの権限が管理ツールにありません

+0

syncdbを実行したときに作成されたテーブルは他にもありますか? –

+0

私はそう信じています。不思議なのは、私は、各プロファイルオブジェクト、追加、削除、変更、およびアクセス許可に対して4つの権限を使用していました。他の3人はそこにいる。 – JPC

答えて

3

どこに行きましたか?

あなたはインクリメンタルテーブルをドロップし、syncdbの実行を実行して、データベースを変更すると、アプリケーションテーブルのPKがauth_permission表に反映されますが変更することができます。

避けることができる場合は、「増分」手術をしないでください。

  1. データを抽出します。

  2. データベースを削除してください。

  3. syncdbを再構築して再構築してください。

  4. データをリロードします。

あなたはもっと幸せでしょう。

+0

私のデータベースは、eclipseが作成してフォルダに収まるsqlite dbです。私は管理インターフェイス以外の方法でアクセスする方法が本当にわからない。たぶん殻を通って?通常、データベースファイルを削除するだけですが、すべてのデータが失われます。 – JPC

+0

@JPC:DjangoモデルとCSVファイルを使用して、このデータベースにデータを出し入れする小さなPythonアプリケーションを簡単に作成できます。 Pythonで 'sqlite3'モジュールを使用して、データベースへの低レベルアクセスを行うこともできます。 –

+0

ありがとう、私はそれを並べ替えるよ! – JPC

関連する問題