标签: admin

很多外键 - Django Admin

有一个 SQL 问题,添加此模型一切正常,问题出在 ADMIN 中。

当我向每个表中添加少量数据时,通过单击页面中的TYPE&加载速度非常慢,安装和 SQL 花费了 17 秒。当我尝试时,它给了我超时,我的问题是我的模型出了什么问题?是不是构造不好?PAGEADMINdebug_toolbarTYPEPAGE

我的目标是举个例子:

http://www.example.com/audi/4doors/s4/sport/red/audi-url

基本上,所有 6 个 url 都是动态的,我将在每个表中指定它们,并且也会在PAGE其他表中的 as 下拉列表中指定。做到这一点或优化模型的最佳方法是什么?

这是 TYPE 页面加载的屏幕截图:

截图: http: //cl.ly/image/2931040E0t35

请帮忙谢谢

from django.db import models

class Client(models.Model):
    title = models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.title

class Category(models.Model):
    client = models.ForeignKey(Client, to_field='title')
    title = models.CharField(max_length=200, unique=True)
    def __unicode__(self):
        return self.title

class Subcategory(models.Model):
    client = models.ForeignKey(Client, to_field='title')
    category = models.ForeignKey(Category, to_field='title')
    title = models.CharField(max_length=200, unique=True)
    def __unicode__(self):
        return …
Run Code Online (Sandbox Code Playgroud)

sql django admin query-optimization models

4
推荐指数
1
解决办法
5543
查看次数

Magento - 如何启用处理订单的取消按钮(创建发票)

我有一些订单处于处理状态。我知道 Magento 不允许取消发票订单,只能创建贷项凭证,但我需要更改它。我需要做一些事情来撤消发票的创建并将其返回到“待处理”,或者只是取消它。

admin magento orders

4
推荐指数
1
解决办法
2万
查看次数

将 Django 管理操作限制为一个已检查对象

我有一个管理表单,允许通过复选框选择对象,并使用下拉自定义操作将对象导出到 CSV。

默认情况下,这还带有一个下拉操作来删除多个选定的对象。

我想知道是否有一种方法可以保留多个对象删除功能,但会弹出一条消息限制用户一次将多个对象导出到 CSV?

谢谢。

django checkbox action admin

4
推荐指数
1
解决办法
1659
查看次数

Laravel 使用 Route::resource 生成路由需要添加前缀 /admin/

例如,我有一个用于管理页面管理书籍的路由,路由设置如下:

Route::resource('books','Admin\BookController');
Run Code Online (Sandbox Code Playgroud)

它自动生成了一些用于插入/更新/删除等的路由...

/books/create
/books/1/edit
Run Code Online (Sandbox Code Playgroud)

问题是,这是管理页面,我希望链接是

/admin/books/create 
/admin/books/1/edit
Run Code Online (Sandbox Code Playgroud)

如何指定资源为管理员之一?它自动具有 /admin/ 前缀 谢谢

更新:

在此输入图像描述

在此输入图像描述

php url routes admin laravel

4
推荐指数
1
解决办法
2107
查看次数

如何使用 PostgreSQL 计数估计来加速 Django 的管理页面?

众所周知,当数据库表有很多行时,Django 的管理列表视图会变得相当慢。这是因为 Django 分页器默认使用(慢速)PostgreSQLCOUNT查询。

因为估计对我们来说很好,而且速度要快得多,例如: SELECT reltuples FROM pg_class WHERE relname = "my_table_name"

有可用的代码片段来解决此问题,但我不清楚如何实际使用它: https: //djangosnippets.org/snippets/2593/

此外,该代码片段不适用于过滤结果。这是因为上面所示的估计计数在这里不起作用。是否有其他方法可以加快 Django 管理页面中过滤列表视图的速度?

django postgresql performance admin paginator

4
推荐指数
1
解决办法
3743
查看次数

spring-boot 与 mongoDB 的管理 UI 是什么,提供像 django-admin 这样的 CRUD 操作?

我正在使用 mongoDB 实现一个新的 spring-boot 应用程序,之前与 djangoAdmin 一起工作。寻找一个类似的解决方案,可以轻松地为所有用 @document 修饰的类生成管理 UI。

database user-interface admin mongodb spring-boot

4
推荐指数
1
解决办法
2065
查看次数

将“昨天”字段添加到 Django 管理日期列表过滤器

在我的 Django 应用程序的管理员中,对于我的模型之一,我允许选择按其“create_date”字段进行过滤。Django 默认为我提供了一些选项(今天、过去 7 天、本月、今年)。我也想简单地添加选择“昨天”的选项。我查看了关于同一问题的其他堆栈溢出问题,但他们都在寻找按日期范围搜索的能力,而我只想要一个预加载的选项。他们是否在管理类中配置此模型以覆盖其某些过滤器功能?

管理类

class User_LikeAdmin(admin.ModelAdmin):
    def fb_view_link(self, obj):
        if len(obj.user_facebook_link) > 2:
            return u"<a href='%s' target='_blank'>Facebook Page</a>" % obj.user_facebook_link
        else:
            return ""

    fb_view_link.short_description = ''
    fb_view_link.allow_tags = True


    list_display = ('vehicle', 'user', 'fb_view_link', 'dealer', 'create_date')
    list_filter = ('create_date', ('vehicle__dealer', custom_titled_filter('Dealer')))
    raw_id_fields = ('vehicle', 'user')

    actions = [export_csv]

    def dealer(self, obj):
        return obj.vehicle.dealer
Run Code Online (Sandbox Code Playgroud)

django date admin filter

4
推荐指数
1
解决办法
2979
查看次数

如何向 Django Admin 添加 url 前缀?

我想向 Django 管理 url 添加前缀。例如:

urlpatterns = [
path('bar/admin/', admin.site.urls),]
Run Code Online (Sandbox Code Playgroud)

如果我向应用程序网址添加前缀,它可以工作,但我无法加载管理站点。

django url admin prefix

4
推荐指数
1
解决办法
1538
查看次数

Django 管理侧边栏错误

几个星期以来,我的 Django 站点一直遇到这个奇怪的问题,现在我不太清楚。

每当我转到本地计算机上的管理页面(DEBUG=True)时,它完全无法使用,因为侧边栏填满了整个屏幕,如下图所示:

如果重要的话,当我升级到 Django 3.1 时,这开始发生(这个项目从 2.1 开始)

这不会发生在我的实时/生产站点上。当我在本地机器上切换 DEBUG=False 时,它​​也按预期工作,但是我一生都无法弄清楚是什么导致了这种情况。我也试过其他浏览器也无济于事。

css python django admin

4
推荐指数
1
解决办法
630
查看次数

管理内联ManyToMany autocomplete_fields

我想AcademicGroupInline使用其vk_chat关系添加对 with 的搜索

# models.py

class AcademicGroup(models.Model):
    students = models.ManyToManyField(
        'user.Student',
    )
    vk_chat = models.OneToOneField(
        'Chat',
    )


class Chat(models.Model):
    owner_id = models.BigIntegerField()
    name = models.CharField()


# admin.py

class AcademicGroupInline(admin.TabularInline):
    model = AcademicGroup.students.through
    autocomplete_fields = (
        'vk_chat',
    )


@admin.register(Student)
class StudentAdmin(admin.ModelAdmin):
    inlines = [AcademicGroupInline]
Run Code Online (Sandbox Code Playgroud)

但我的结果有错误:

<class 'user.admin.AcademicGroupInline'>: (admin.E037) The value of 'autocomplete_fields[0]' refers to 'vk_chat', which is not an attribute of 'course.AcademicGroup_students'.
Run Code Online (Sandbox Code Playgroud)

python django admin

4
推荐指数
1
解决办法
1713
查看次数