我有一个应用程序运行,我犯了一个大错误,我删除了一个用户从我的Django应用程序的管理站点删除它的UserProfile。
现在,当我尝试从管理网站上看到UserProfiles时,我一直收到错误,因为我看到它是record not found exception
。
我遇到了这个问题,因为我不能使用任何备份,因为最新的备份是半个月,如果他们丢失所有数据,我的所有用户都会非常生气。
那么,我怎么能这样做才能进入UserProfile(最好是使用管理站点)来删除UserProfile?
由于
答案 0 :(得分:0)
尝试从shell中执行此操作!
您需要某种方法来查找UserProfile,您是否拥有该用户的ID或者UserProfile本身的ID?
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)