درود دوستان وقتی من می خوام دستور makemigrationsدر جنگو بزنم این ارور رو برام بر میگردونه
من فقط مدل هام رو تغییر میدم باقی قسمت بی تغییر باقی میمونن اینممدل هام
from django.db import models
from django.db.models.base import ModelBase
from django.db.models.fields import AutoField
# Create your models here.
class Teachers(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=255)
email=models.CharField(max_length=255)
departement=models.CharField(max_length=255)
created_at=models.DateTimeField(auto_now_add=True)
is_active=models.BooleanField(default=True)
obj=models.Manager()
class Courses(models.Model):
id=models.AutoField(primary_key=True)
course_name=models.CharField(max_length=255)
created_at=models.DateTimeField(auto_now_add=True)
class Subjects(models.Model):
id=models.AutoField(primary_key=True)
course_id=models.ForeignKey(Courses,on_delete=models.CASCADE)
subject_name=models.CharField(max_length=255)
created_at=models.CharField(max_length=255)
class Students(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=255)
email=models.CharField(max_length=255)
standard=models.CharField(max_length=255)
hobbies=models.CharField(max_length=255)
roll_no=models.CharField(max_length=255)
bio=models.TextField()
profile_image=models.FileField(max_length=255)
course=models.ForeignKey(Courses,default=True,on_delete=models.CASCADE)
created_at=models.DateTimeField(auto_now_add=True)
is_active=models.BooleanField(default=True)
obj=models.Manager()
class StudentSubject(models.Model):
id=models.AutoField(primary_key=True)
subject_id=models.ForeignKey(Subjects,on_delete=models.CASCADE)
student_id=models.ForeignKey(Students,on_delete=models.CASCADE)
created_at=models.DateTimeField(auto_now_add=True)
سلام این اررور میگه شما باید یک مقدار default به فیلد جدیدتون بدید چون django باید این مقدار رو برای قبلی ها قرار بده.
سلام دو راه پیش رو دارید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟