Django admin.py readonly_fields 不工作
Django admin.py readonly_fields not working
我需要在 Django 管理上显示对象的创建日期,但日期字段应该被禁用修改。
这是我在 Models.py
上的模特
from django.db import models
from django.utils import timezone
class MyModel(models.Model):
name = models.CharField(max_length=200)
date_of_creation = models.DateField(default=timezone.now)
这是我的 admin.py
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
readonly_fields = ('date_of_creation',)
admin.site.register(MyModel)
这里 "save() override to set the date of creation" 不是这种情况。
我已经试过 this snippet and django documentation,但找不到我的错误。
请注意,我是 Django 的初学者,这是我的第一个应用程序。
提前致谢。
您需要注册管理员 class 以及模型。
admin.site.register(MyModel, MyModelAdmin)
我需要在 Django 管理上显示对象的创建日期,但日期字段应该被禁用修改。
这是我在 Models.py
上的模特from django.db import models
from django.utils import timezone
class MyModel(models.Model):
name = models.CharField(max_length=200)
date_of_creation = models.DateField(default=timezone.now)
这是我的 admin.py
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
readonly_fields = ('date_of_creation',)
admin.site.register(MyModel)
这里 "save() override to set the date of creation" 不是这种情况。
我已经试过 this snippet and django documentation,但找不到我的错误。
请注意,我是 Django 的初学者,这是我的第一个应用程序。
提前致谢。
您需要注册管理员 class 以及模型。
admin.site.register(MyModel, MyModelAdmin)