在django中保存数据表单而没有admin-django的可编辑属性

时间:2019-06-22 10:25:10

标签: python django django-models django-forms django-admin

我想保存用户提交的表单数据。 但我根本不想让管理员编辑这些数据。 我试过了readonly_field的东西,但这没用。

我的模型。py:

class User(models.Model):

first_name = models.CharField(max_length=100)
country = CountryField()

我的管理员:

from django.contrib import admin
from .models import User

admin.site.register(User)

class MyAdmin(admin.ModelAdmin):
          readonly_fields=('first_name', 'country')

1 个答案:

答案 0 :(得分:0)

您还必须在用户中添加类MyAdmin才能起作用。

from django.contrib import admin
from .models import User
    class MyAdmin(admin.ModelAdmin):
              readonly_fields=('first_name', 'country')
    admin.site.register(User,MyAdmin)