2011-01-29 7 views

答えて

3

ユーザデータベースレコードを削除しますか?

user = User.objects.get(username='their_username') 
user.delete() 
+2

実際の要件に応じて、削除する代わりに 'is_active'をFalseに設定することをおすすめします。参照してください:http://docs.djangoproject.com/en/dev/topics/auth/ – payne

+1

ねえ、私は登録0.8-alphaブロムベネットを使用します。ドイツでは、ユーザーが自分のアカウントを削除したいと思ったときにすぐにすべてのユーザー情報を削除するように厳重に設定されているため、in_activeに設定することはできません! ありがとう! – craphunter

+1

次に、ユーザーレコードを参照する他の場所がアプリケーション内にある場合、ユーザーレコード全体を削除することで問題が解決する可能性があります。言い換えれば、ユーザーの参照が絡んでしまうことになります。ユーザーを削除したら、スキーマを辿ってそれらの参照を見つけて、それらをクリーンアップする必要があります。 – payne

0

は、あなたが使用するアプリケーションのどのような説明することができます:?もしそうなら、それのための検索は、削除を呼び出しますかアプリケーションで何らかの種類のデータベースを使用している場合、単に特定の条件で削除クエリを実行してください。

+0

ねえ、私は登録0.8-alphaブロムBennettを使用します。 – craphunter