Что это за ошибка после 'python manage.py migrate', я не понимаю?

models.py

это мой файл model.py я не 'python manage.py migrat' понимаю в чем проблема....

plz любой ответьте если вам нужен другой файл plz aksed me !!!!!

class Myclabusers(models.Model):
    first_name =  models.CharField('first_name', max_length=100 ,default='')
    last_name  =  models.CharField('last_name', max_length=100, default='')
    email      =  models.EmailField('user email',default='')

    def __str__(self):
        return self.first_name +' '+self.last_name

class Venue(models.Model):
    name     =  models.CharField('venue name' , max_length=100)
    address  =  models.CharField('address' , max_length=500)
    zip_code =  models.CharField('zip code' , max_length=20)
    phone    =  models.CharField('phone no.' , max_length=15)
    wab      =  models.URLField('url' , max_length=100,default='http://')
    email    =  models.EmailField('email' , max_length=30)
    venue_owner = models.IntegerField('venue_owner' , blank=False, default=1)
    
    def __str__(self):
        return self.name


class Event(models.Model):
    event_name  = models.CharField('event name' , max_length=100)
    event_date  = models.DateField('event time' )
    venue       = models.ForeignKey(Venue, blank=True, null=True,on_delete=models.CASCADE)
    manager     = models.ForeignKey(User,default=User, on_delete=models.SET_NULL,null=True)
    description = models.TextField(blank=True)
    attendens   = models.ManyToManyField(Myclabusers, blank=True )

    def __str__(self):
        return self.event_name + ' at '+ self.venue.name
   

введите изображение смотрите описание ошибки здесь

вам нужно изменить эту строку

manager     = models.ForeignKey(User,default=User, on_delete=models.SET_NULL,null=True)

to

manager     = models.ForeignKey(User,default=1, on_delete=models.SET_NULL,null=True)

вы не можете передать User Model как значение по умолчанию, либо ID из user в базе данных как значение по умолчанию, которое является integer иначе удалите значение по умолчанию полностью

Вы не можете определить "User" как значение по умолчанию. По умолчанию должен быть id в этой строке вашей модели "Event":

manager = models.ForeignKey(User,default=User, on_delete=models.SET_NULL,null=True)
Вернуться на верх