Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 在model#u或"iterable中为模型使用模型表单时出错:TypeError:';ModelFormMetaclass';对象是不可编辑的_Django_Django Models_Django Rest Framework_Django Admin - Fatal编程技术网

Django 在model#u或"iterable中为模型使用模型表单时出错:TypeError:';ModelFormMetaclass';对象是不可编辑的

Django 在model#u或"iterable中为模型使用模型表单时出错:TypeError:';ModelFormMetaclass';对象是不可编辑的,django,django-models,django-rest-framework,django-admin,Django,Django Models,Django Rest Framework,Django Admin,我在django项目中使用模型表单,但在admin中注册模型时,我遇到了这个错误 我的管理员 我的模特 from django.contrib import admin from .models import contactForm class contactFormAdmin(admin.ModelAdmin): model = contactForm admin.site.register(contactForm, contact

我在django项目中使用模型表单,但在admin中注册模型时,我遇到了这个错误

我的管理员

我的模特

 from django.contrib import admin
    from .models import contactForm
    
    class contactFormAdmin(admin.ModelAdmin):
        model = contactForm
    
    admin.site.register(contactForm, contactFormAdmin)    
        
    from django.db import models
from django.forms import ModelForm
from django.core.validators import RegexValidator

class contactForm(models.Model):
    name = models.CharField(max_length=255)
    Phonenumber = models.CharField(max_length=10, validators=[RegexValidator(r'^\d{1,10}$')])
    email = models.EmailField(max_length=254)
    
  
    def __str__(self):
        return self.name
        
class contactForm(ModelForm):
      class Meta:      
            model = contactForm
            fields = '__all__'