【发布时间】:2021-04-02 15:22:12
【问题描述】:
我正在寻找一些关于使用模型在 django admin 上创建“仅创建”字段的解决方案。 我之前看到过一些问题,但没有人能回答核心问题:当用户在管理面板上创建时,该字段应该出现,但我不想能够编辑。
models.py
class Fonte(Always):
source_slug = models.CharField(max_length=255)
admin.py
@admin.register(Fonte)
class FonteAdmin(admin.ModelAdmin):
readonly_fields = ['source_slug']
“readonly_fields”解决了以后编辑的问题,但是在创建的时候就被禁止了。
问题:我使用此字段进行哈希,我不想再进行此更改。我考虑使用第二个字段,该字段将在创建中的可编辑字段之上生成哈希,之后该字段将是“死的”,但在我看来这与正常化的 2 方式相反。 还有更优雅的方式吗?
【问题讨论】:
标签: python django django-models