Что это за ошибка после '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)