标签: django-models
我很难在Django模型中创建一次写入字段。理想情况下,我希望它像最终变量一样工作,尽管我可以满足于仅通过管理员编辑它。
我知道有一个只读字段的解决方案,但它也会影响添加表单,我不希望该字段在那里是只读的。
答案 0 :(得分:6)
使用get_readonly_fields(),如果obj存在,则返回包含一次性写入字段名称的元组;如果obj为None,则返回空元组。
get_readonly_fields()
obj
None
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_readonly_fields