ModelForm没有指定模型类。Django的

德尼兹

我想使用Django为我的系统创建一个耐心的创建表单,但是它无法正常工作,并且出现错误:

/ create / ModelForm处的ValueError没有指定模型类。

我不明白 我寻找了类似的问题,我采用了一些解决方案,但没有成功。我的错误在哪里?你能帮助我吗?非常感谢您的关注。

views.py

def patient_create(request):

    if not request.user.is_authenticated:
        return Http404()

    form = PatientForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        post = form.save(commit=False)
        post.user = request.user
        post.save()
        messages.success(request, "Başarılı bir şekilde oluşturdunuz.", extra_tags='mesaj-basarili')
        return HttpResponseRedirect(post.get_absolute_url())

    context = {
        'form': form
    }

    return render(request, "template/patient_form.html", context)

models.py

class newPatients(models.Model):

title = models.CharField(max_length=100)
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
created_date = models.DateTimeField(default=timezone.now)
dept = models.TextField()
address = models.TextField()
phone = models.CharField(max_length=15)
notes = RichTextField(verbose_name="notes")

def publish(self):
    self.published_date = timezone.now()
    self.save()

def __str__(self):
    return self.title

def get_create_url(self):
    return reverse('post:create', kwargs={'slug': self.slug})

def get_unique_slug(self):
    slug = slugify(self.title.replace('ı', 'i'))
    unique_slug = slug
    counter = 1
    while newPatients.objects.filter(slug=unique_slug).exists():
        unique_slug = '{}-{}'.format(slug, counter)
        counter += 1
    return unique_slug

def save(self, *args, **kwargs):
    self.slug = self.get_unique_slug()
    return super(newPatients, self).save(*args, **kwargs)

class Meta:
    ordering = ['-created_date']

表格

from django.forms import ModelForm
from patients.models import newPatients


class PatientForm(ModelForm):
    model = newPatients
    fields = [
        'title',
        'first_name',
        'last_name',
        'dept',
        'address',
        'phone',
        'notes',
    ]

追溯

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/create/

Django Version: 2.2.9
Python Version: 3.7.0
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'users',
 'patients',
 'widget_tweaks',
 'crispy_forms',
 'ckeditor']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback:

File "C:\Users\edeni\senior\myenv\lib\site-packages\django\core\handlers\exception.py" in inner
  34.             response = get_response(request)

File "C:\Users\edeni\senior\myenv\lib\site-packages\django\core\handlers\base.py" in _get_response
  115.                 response = self.process_exception_by_middleware(e, request)

File "C:\Users\edeni\senior\myenv\lib\site-packages\django\core\handlers\base.py" in _get_response
  113.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Users\edeni\senior\pharsys\patients\views.py" in patient_create
  25.     form = PatientForm(request.POST or None, request.FILES or None)

File "C:\Users\edeni\senior\myenv\lib\site-packages\django\forms\models.py" in __init__
  285.             raise ValueError('ModelForm has no model class specified.')

Exception Type: ValueError at /create/
Exception Value: ModelForm has no model class specified.
霍拉蒂·杰弗利亚

Meta班缺少PatientForm

class PatientForm(ModelForm):
    class Meta:
        model = newPatients
        fields = [
            'title',
            'first_name',
            'last_name',
            'dept',
            'address',
            'phone',
            'notes',
    ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ModelForm没有指定模型类。[django]

来自分类Dev

ModelForm没有在Django中指定的模型类

来自分类Dev

Django ValueError:ModelForm没有指定模型类

来自分类Dev

Django Error ModelForm没有指定模型类

来自分类Dev

使用模型表单时,ModelForm没有指定模型类

来自分类Dev

/ profile / ModelForm处的ValueError没有指定模型类

来自分类Dev

/ ModelForm 处的 ValueError 没有指定模型类

来自分类Dev

未指定ModelForm模型类Django错误

来自分类Dev

意外的 ModelForm 没有指定类的错误

来自分类Dev

Django modelform 没有插入数据

来自分类Dev

Django中的模型管理器-没有对模型类的引用?

来自分类Dev

Django中的模型管理器-没有对模型类的引用?

来自分类Dev

没有模型的Django表单

来自分类Dev

测试Django ModelForm是否在定制模型上具有实例

来自分类Dev

抽象的Django模型没有“模型”属性?

来自分类Dev

为什么Abstract = True没有在Django模型的Meta类中继承

来自分类Dev

Django:当没有定义 __init__() 时,模型类如何接受构造函数参数?

来自分类Dev

Django字段具有模型类的价值

来自分类Dev

django:LookupError:App'没有'models'模型

来自分类Dev

Django上传没有模型的文件

来自分类Dev

Django上传没有模型的文件

来自分类Dev

django:LookupError:App'没有'models'模型

来自分类Dev

没有模型的 Django REST API 框架

来自分类Dev

Django模型形式-排除没有模型域的域

来自分类Dev

ModelForm没有属性get

来自分类Dev

指定实现的同时具有接口类的WebAPI模型[ModelBinder]

来自分类Dev

具有非托管类的Django模型类继承

来自分类Dev

NgClass没有在true上添加所有指定的类

来自分类Dev

在具有自定义清理方法的CreateView / ModelForm中使用django进行模型验证

Related 相关文章

  1. 1

    ModelForm没有指定模型类。[django]

  2. 2

    ModelForm没有在Django中指定的模型类

  3. 3

    Django ValueError:ModelForm没有指定模型类

  4. 4

    Django Error ModelForm没有指定模型类

  5. 5

    使用模型表单时,ModelForm没有指定模型类

  6. 6

    / profile / ModelForm处的ValueError没有指定模型类

  7. 7

    / ModelForm 处的 ValueError 没有指定模型类

  8. 8

    未指定ModelForm模型类Django错误

  9. 9

    意外的 ModelForm 没有指定类的错误

  10. 10

    Django modelform 没有插入数据

  11. 11

    Django中的模型管理器-没有对模型类的引用?

  12. 12

    Django中的模型管理器-没有对模型类的引用?

  13. 13

    没有模型的Django表单

  14. 14

    测试Django ModelForm是否在定制模型上具有实例

  15. 15

    抽象的Django模型没有“模型”属性?

  16. 16

    为什么Abstract = True没有在Django模型的Meta类中继承

  17. 17

    Django:当没有定义 __init__() 时,模型类如何接受构造函数参数?

  18. 18

    Django字段具有模型类的价值

  19. 19

    django:LookupError:App'没有'models'模型

  20. 20

    Django上传没有模型的文件

  21. 21

    Django上传没有模型的文件

  22. 22

    django:LookupError:App'没有'models'模型

  23. 23

    没有模型的 Django REST API 框架

  24. 24

    Django模型形式-排除没有模型域的域

  25. 25

    ModelForm没有属性get

  26. 26

    指定实现的同时具有接口类的WebAPI模型[ModelBinder]

  27. 27

    具有非托管类的Django模型类继承

  28. 28

    NgClass没有在true上添加所有指定的类

  29. 29

    在具有自定义清理方法的CreateView / ModelForm中使用django进行模型验证

热门标签

归档