راکت

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

2 پاسخ

درود دوستان وقتی من می خوام دستور 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)
progromer
progromer
@pwyazyzzadhbna
ثبت پرسش جدید

پاسخ‌ها

2
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

عرفان
عرفان
@erf

تخصص: Python

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

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

شاید پاسخ شما همین‌جا باشد

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

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