0

我有一个应用程序正在运行,但我犯了一个巨大的错误,在删除它的 UserProfile 之前,我已经从我的 Django 应用程序的管理站点中删除了一个用户。

现在,当我尝试从管理站点查看 UserProfiles 时,我不断收到错误消息,因为我看到它是record not found exception.

我遇到了这个问题,因为我不能使用任何备份,因为最新的备份是半个月大的,如果我的所有用户丢失了所有数据,他们会非常生气。

那么,我该怎么做才能输入用户配置文件(最好使用管理站点)来删除用户配置文件?

谢谢

4

1 回答 1

0

尝试从外壳开始!

您需要某种方法来找到该 UserProfile,您是否有用户的 ID 或者可能是 UserProfile 本身?

python manage.py shell
>>> from your_app_thing.models import UserProfile
>>> user_profile = UserProfile.objects.get(id=<user profile id>)
>>> user_profile.remove()

或者,您可以将 UserProfile 添加到管理面板?

from django.contrib import admin

from .models import UserProfile

admin.site.register(UserProfile)
于 2013-06-13T23:13:08.693 回答