Django-刷新数据库
这是我的admin.py文件的一部分:Django-刷新数据库,django,django-admin,Django,Django Admin,这是我的admin.py文件的一部分: class InactiveSite(Site): class Meta: proxy = True verbose_name_plural = 'Inactive sites (' + str(Site.objects.filter(is_active=False).count()) + ')' class InactiveSiteAdmin(admin.ModelAdmin): list_display
class InactiveSite(Site):
class Meta:
proxy = True
verbose_name_plural = 'Inactive sites (' + str(Site.objects.filter(is_active=False).count()) + ')'
class InactiveSiteAdmin(admin.ModelAdmin):
list_display = ('is_active', 'name', 'description', 'keywords', 'date')
fields = ('name', 'url', 'category', 'subcategory', 'category1',
'subcategory1', 'description',
'keywords', 'date', 'group', 'is_active')
readonly_fields = ('date',)
list_editable = ('is_active',)
list_display_links = ('name',)
list_filter = ('is_active',)
def get_queryset(self, request):
return Site.objects.filter(is_active=False)
当我在django管理员中将站点从非活动更改为活动时,它不会重新加载数据库。例如,仍然有不活动的站点3。当我关闭serwer并再次运行它时,一切正常。例如,非活动站点2。如何修复此问题?当模块加载时,将对详细名称的复数形式进行一次计算。您不应该使用数据库查询来设置它。没有一个很好的方法可以使其动态化。你有没有其他方法可以在django admin中设置非活动站点+非活动站点的数量?没有,恐怕我没有任何其他建议。我发现了以下内容: