我在写这个问题时想出了问题所在.无论如何,我发布它,以防它可以帮助别人.
错误:'FooAdmin.fieldsets [0] [1] ['fields']'指的是表单中缺少的字段'date'.
使用以下代码:
# models.py
from django.db import models
class Foo(Base):
date = models.DateField(auto_now_add=True)
title = models.CharField(max_length=255)
# admin.py
from django.contrib import admin
class FooAdmin(BaseAdmin):
list_display = ("title", "date")
fieldsets = (
(None, {
"fields": ("date", "title")
}),
)
admin.site.register(Foo, FooAdmin)
Run Code Online (Sandbox Code Playgroud) 我有一个客户端模型,其中包含一个客户端 API 密钥字段。
在 Django Admin 中添加新客户端时,我希望在 API 字段旁边有一个按钮来生成新密钥(我有这个方法)。该字段将在生成后使用密钥更新。
如何在字段旁边添加此按钮?我应该使用自定义小部件吗?