Объект типа 'Teachprofile' не имеет атрибута '_meta'
Models.py
class Teachprofile:
owner=models.ForeignKey(User,on_delete=models.CASCADE,default=1)
name=models.CharField(max_length=51)
DOB=models.DateField()
Address=models.TextField()
Place=models.CharField(max_length=51)
City=models.CharField(max_length=51)
State=models.CharField(max_length=51)
course=models.ForeignKey(Courses,on_delete=models.CASCADE,default=1)
Forms.py
class Teachprofeditform(forms.ModelForm):
class Meta:
model = Teachprofile
exclude = ['owner']
Когда я запускаю сервер, я получаю ошибку
File "D:\Newproject\elearn\views.py", line 7, in <module>
from .forms import UserRegistrationForm,CourseeditForm,ExameditForm,MarkeditForm,Teachprofeditform,Stuprofeditform
File "D:\Newproject\elearn\forms.py", line 32, in <module>
class Teachprofeditform(forms.ModelForm):
File "D:\Newproject\env\lib\site-packages\django\forms\models.py", line 306, in __new__
fields = fields_for_model(
File "D:\Newproject\env\lib\site-packages\django\forms\models.py", line 181, in fields_for_model
opts = model._meta
AttributeError: type object 'Teachprofile' has no attribute '_meta'
Я перепробовал множество способов отладки, но не получил ожидаемых результатов. Также не удается выполнить миграцию. Мне нужно запустить сервер.
Вам необходимо унаследовать свой класс Teachprofile
от класса модели по умолчанию Django
from django.db import models
class TeachProfile(models.Model):
NB: Сохраняйте названия полей в строчных буквах.
eg : dob, address, place, city etc