Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-刷新数据库_Django_Django Admin - Fatal编程技术网

Django-刷新数据库

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

这是我的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 = ('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中设置非活动站点+非活动站点的数量?没有,恐怕我没有任何其他建议。我发现了以下内容: