我正在尝试更改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应用程序,因为我现在不需要它但获取异常值:
将"django.contrib.admin"放入INSTALLED_APPS设置中以使用管理应用程序.
我可以不用我的应用程序django.contrib.admin吗?即使我去了localhost:8000它显示你需要添加django.contrib.admin你的installed_apps?
是否可以将django grappeli和django管理工具菜单一起运行?
我已经安装了两个,但只能看到grappeli或管理工具(取决于INSTALLED_APPS中的顺序).
我发现老源说django管理工具和grappelli一起工作http://code.google.com/p/django-grappelli-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
我想自动增加发票号码,即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
我正在努力将JSONEditor集成到Django管理员中.我的模型中有一个字段使用Postgres JSON,这个库中的树编辑器是完美的.
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我需要处理一些覆盖,或者我遗漏了一些显而易见的东西,但我真的不确定从哪里开始.
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
我想在使用 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
我想在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-templates django-models django-admin django-admin-tools django-admin-actions
我想使用django管理界面来显示模型中的数据聚合.例如:模型有以下字段[员工姓名,工资,月份]我希望聚合表包含字段[month,total_salary_paid,cumulative_of_month_salaries_paid].我该怎么做呢 ??我搜索过互联网但没有找到任何办法.任何参考或指导都会有所帮助
django django-models django-admin django-modeladmin django-admin-tools