راکت
progromer
progromer
توسط progromer مطرح شد
2 پاسخ

ارور هنگامmakemigrationsدر جنگو

درود دوستان وقتی من می خوام دستور 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)

ثبت پرسش جدید
سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz5 سال پیشمطرح شد
0

سلام این اررور میگه شما باید یک مقدار default به فیلد جدیدتون بدید چون django باید این مقدار رو برای قبلی ها قرار بده.


عرفان
عرفان
تخصص :Python
@erf5 سال پیشمطرح شد
0

سلام دو راه پیش رو دارید

  1. اینکه توی مدلتون برای فیلد course مقدار default تعریف کنید
  2. اینکه توی کامنتد لاین عدد یک رو بزنید تا دیتای نال وارد دیتا بیس بشه که به نظرم صحیح نیست

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام