我有一个模型“ B”链接到另一个模型“ A”作为内联模型,供我的管理站点使用。现在,每当删除与模型“ A”的相应对象相关联的模型“ B”的对象(通过管理站点)时,我都想在后端执行更多任务。我能够使用表单集覆盖save函数,然后覆盖save_existing和save_new方法。如何覆盖内联管理模型的delete方法?
我的用例要求我在django项目的管理站点中公开多个数据库。是否通过以下链接进行了此操作:https : //docs.djangoproject.com/en/dev/topics/db/multi-db/#exposed-multiple-databases-in-django-s-admin-interface
这是使用的代码:
class MultiDBModelAdmin(admin.ModelAdmin):
# A handy constant for the name of the alternate database.
using = 'other'
def save_model(self, request, obj, form, change):
# Tell Django to save objects to the 'other' database.
obj.save(using=self.using)
def delete_model(self, request, obj):
# Tell Django to delete objects from the 'other' database
obj.delete(using=self.using)
def get_queryset(self, request):
# Tell Django to look for objects on the 'other' database.
return super(MultiDBModelAdmin, self).get_queryset(request).using(self.using)
def formfield_for_foreignkey(self, db_field, request, **kwargs):
# Tell Django to populate …Run Code Online (Sandbox Code Playgroud) 是一封具有不同字符编码的电子邮件,它的标题和正文有效吗?用例:在处理电子邮件时,我应该单独检查它的标题的字符编码,还是检查它的正文是否足够?有人可以指导我如何解决这个问题吗?提前致谢!