标签: django-admin-tools

如何注册已在admin中注册的模型?

我正在尝试更改django包中的字段管理中的字段顺序(其余框架)

我定义了一个新的管理员,但得到了"已经注册的模型"错误.当然必须有办法做到这一点?

from rest_framework.authtoken.models import Token
class AuthTokenAdmin(admin.ModelAdmin):
    list_display = ('user', 'key',)


admin.site.register(Token, AuthTokenAdmin)
Run Code Online (Sandbox Code Playgroud)

django django-admin django-admin-tools

8
推荐指数
1
解决办法
6893
查看次数

不使用django.contrib.admin运行django应用程序

我试图在没有Django管理面板的情况下运行我的Django应用程序,因为我现在不需要它但获取异常值:

将"django.contrib.admin"放入INSTALLED_APPS设置中以使用管理应用程序.

我可以不用我的应用程序django.contrib.admin吗?即使我去了localhost:8000它显示你需要添加django.contrib.admin你的installed_apps?

python django django-admin django-admin-tools

7
推荐指数
1
解决办法
2426
查看次数

django管理工具和grappelli在一起

是否可以将django grappeli和django管理工具菜单一起运行?

我已经安装了两个,但只能看到grappeli或管理工具(取决于INSTALLED_APPS中的顺序).

我发现老源说django管理工具和grappelli一起工作http://code.google.com/p/django-grappelli-admin-tools/,但是给出的文档没有帮助.

django-grappelli django-admin-tools

6
推荐指数
0
解决办法
1285
查看次数

更改django-admin-tools的区域设置

在我的settings.py档案中,我有:

LANGUAGE_CODE = 'ru-RU'
Run Code Online (Sandbox Code Playgroud)

另外,我已经安装并使用了django-admin-tools.但管理语言仍然是英语.我做错了什么?

PS.

$ cat settings.py | grep USE | grep -v USER
USE_I18N = True
USE_L10N = True
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)

python django internationalization django-admin django-admin-tools

6
推荐指数
1
解决办法
3560
查看次数

自动增加django后端的发票号以获取新发票

我想自动增加发票号码,即3位字符和4位数字.

class Invoice:
    invoice_no = models.CharField(max_length=500, null=True, blank=True, validators=[RegexValidator(regex='^[a-zA-Z0-9]*$',message='Invoice must be Alphanumeric',code='invalid_invoice number'),])
Run Code Online (Sandbox Code Playgroud)

我在后端注册了这个模型.但是现在当我点击在admin中创建发票时,发票应该自动填写.当我再次点击在admin中创建新发票时,invoice_number应该加1并且应该是auto字段.

发票编号为MAG0001,MAG0002,MAG0003等的Ex,当我点击创建新发票时,这应该是管理员中的自动字段.

python django django-admin django-admin-filters django-admin-tools

6
推荐指数
1
解决办法
3841
查看次数

JsonEditor与Django Admin集成

我正在努力将JSONEditor集成到Django管理员中.我的模型中有一个字段使用Postgres JSON,这个库中的树编辑器是完美的.

models.py

class Executable(models.Model):
    """ Simplified model for sake of the question."""

    recipe = JSONField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

我已经取得了不错的进展(我认为)将JSONEditor库集成在Django Admin的相应创建/编辑屏幕中.加载时数据显示正确,但由于某些原因,当我在JSONEditorWidget中进行编辑时,不会保存更改.我确信save我需要处理一些覆盖,或者我遗漏了一些显而易见的东西,但我真的不确定从哪里开始.

admin.py

import json
from django import forms, utils
from django.contrib import admin

from .models import Executable


class JSONEditorWidget(forms.Widget):
    html_template = """
        <div id='%(name)s_editor_holder'></div>
        <script type="text/javascript">
                var options = {
                    "mode": "tree",
                    "search": true
                };
                var %(name)s_editor = new JSONEditor(container, options);
                var json = %(value)s
                %(name)s_editor.set(json);
                %(name)s_editor.expandAll();

                var json = %(name)s_editor.get(json);
        </script>
        <textarea readonly class="vLargeTextField" cols="40" …
Run Code Online (Sandbox Code Playgroud)

django django-admin django-widget django-admin-tools django-jsonfield

6
推荐指数
1
解决办法
3616
查看次数

如何使用 django admin 在数据库中插入记录后添加函数?

我想在使用 django-admin panel 将记录插入数据库后执行一个函数。

我有一个产品表,当 django 管理面板将记录插入数据库时​​,我想向用户发送通知。我知道如何向用户发送通知,但我不知道在哪里放置我的代码。

任何建议都会有帮助的。

插入记录后如何执行通知用户的功能?

这是我在插入记录后执行的代码:

from fcm_django.models import FCMDevice

device = FCMDevice.objects.all()

device.send_message(title="Title", body="Message", icon=..., data={"test": "test"})
Run Code Online (Sandbox Code Playgroud)

我搜索了很多但没有找到任何有用的东西。

感谢这个伟大的社区。

python django django-admin django-admin-tools django-admin-actions

6
推荐指数
1
解决办法
2741
查看次数

如何在django-admin-tools仪表板上添加自定义菜单项

我想在django-admin-tools上添加一个自定义链接到ModelList组.我尝试过,但它没有显示链接.我错过了什么?

class CustomIndexDashboard(Dashboard):
    columns = 2

    def __init__(self, **kwargs):
        Dashboard.__init__(self, **kwargs)

        grupo = modules.ModelList('Matrículas', 
           [ 'core.models.Aluno',
             'core.models.Matricula',
             'core.models.ModuloAtivo',
           ])

        item = items.MenuItem(u"Orçamentos", "%s%s" % (reverse('admin:core_matricula_changelist'), "?status__exact=O" ) )

        grupo.children += [ item ] 

        self.children += [ grupo, 

          modules.ModelList('Controle de Presença', [ 
                                          'core.models.Aula',
                                          'core.models.Pauta',
                                          'core.models.Presenca',
                                          'core.models.PautaModulo',                              
                                          ])
        ]
Run Code Online (Sandbox Code Playgroud)

django django-admin django-admin-tools

5
推荐指数
1
解决办法
1904
查看次数

如何在 django 管理页面的每一行的列表页面上放置一个按钮

我想为每一行添加一个按钮,如按钮位置上的图片所示,该按钮将弹出相同模式的字段内容或我插入的要显示的内容。

在此输入图像描述

django-templates django-models django-admin django-admin-tools django-admin-actions

5
推荐指数
1
解决办法
3393
查看次数

Django管理界面显示聚合

我想使用django管理界面来显示模型中的数据聚合.例如:模型有以下字段[员工姓名,工资,月份]我希望聚合表包含字段[month,total_salary_paid,cumulative_of_month_salaries_paid].我该怎么做呢 ??我搜索过互联网但没有找到任何办法.任何参考或指导都会有所帮助

django django-models django-admin django-modeladmin django-admin-tools

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