Django模型中的一次写入字段

Tom*_*tal 6 django-models

我很难在Django模型中创建一次写入字段.理想情况下,我希望它像最终变量一样工作,尽管我可以满足于仅通过管理员来防止它被编辑.

我知道有一个只读字段的解决方案,但它也影响添加表单,我不希望该字段在那里是只读的.

ara*_*ius 6

使用get_readonly_fields(),如果obj存在,则返回带有一次写入字段名称的元组,如果obj是,则返回空元组None.

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_readonly_fields