Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python 在Django管理界面中显示SQL结果_Python_Django_Django Admin_Django Admin Actions - Fatal编程技术网

Python 在Django管理界面中显示SQL结果

Python 在Django管理界面中显示SQL结果,python,django,django-admin,django-admin-actions,Python,Django,Django Admin,Django Admin Actions,我已经设置了一个Django管理接口(Django.contrib.Admin)来查看Mysql数据库中的数据 我想知道是否有可能进行特定的SQL查询 到目前为止,所有我的表都注册为Django管理仪表板中的displayee,例如: # Register your models here. @register(User) class User(ModelAdmin): list_display = ('name', 'city') list_filter = ('name',)

我已经设置了一个Django管理接口(Django.contrib.Admin)来查看Mysql数据库中的数据

我想知道是否有可能进行特定的SQL查询

到目前为止,所有我的表都注册为Django管理仪表板中的displayee,例如:

# Register your models here.
@register(User)
class User(ModelAdmin):
    list_display = ('name', 'city')
    list_filter = ('name',)
    search_fields = ('name',)

@register(Object)
class Object(ModelAdmin):
    list_display = ('name', 'object_description', 'owner', 'acquired_date')
    list_filter = ('name',)
比方说,我想在仪表板中显示一个特定的表,显示所有具有适当对象的用户和获取日期。我怎么能这么做?或者,更好的方法是,如何显示来自多个联接查询的数据

我看到了querySet函数,但没有看到任何执行此类操作的示例


感谢您的帮助

如果
所有者
用户
外键,您可以在
对象
管理员中添加用户数据,如下所示:

@register(Object)
class Object(ModelAdmin):
    list_display = ('name', 'object_description', 'owner_name', 'owner_city', 'acquired_date')
    list_filter = ('name',)

    def owner_name(self, obj):
        return obj.owner.name
    owner_name.short_description = 'owner_name'

    def owner_city(self, obj):
        return obj.owner.city
    owner_city.short_description = 'owner_city'