Django не может создать файл, хотя я делаю makemigrations и migrate
hi У меня есть файл, который я не могу сделать в базе данных, хотя я делаю makemigrations и migrte это models.py
class Display(models.Model) :
url=models.URLField(unique=True)
text = models.CharField(max_length=150)
class Display_Data(models.Model) :
displays = models.ManyToManyField(Display,related_name='display_data')
users= models.ForeignKey(UserProfile,on_delete=models.CASCADE,default="1")
choosenum=models.IntegerField()
puplish_date =models.DateTimeField(default=datetime.now)
and this is models.py for accounts app
`class UserProfile(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE)
`user_nickname=models.CharField(max_length=150)
`nikename_url=models.URLField()
`userphoto =models.ImageField(upload_to='imageprofile/%Y/%m/%d/')
and this is views.py for display app
def check_url_exists_and_person(url_to_check):
user_info_array = []
for i in range(1, 6):
latest_successful_record = Display_Data.objects.filter(displays__url=url_to_check,
choosenum=i).order_by('-puplish_date').first()
if latest_successful_record:
user_info = {
'user_nickname': latest_successful_record.users.userprofile.nikename,
'url': latest_successful_record.users.userpofile.nikename_url
}
else:
user_info = None
user_info_array.append(user_info)
return user_info_array
я получил ошибку от Django `"Неизвестная колонка 'display_display_data.users_id' в 'списке полей'") и вот трассировка формы
D:\github\faithsearch\display\views.py, line 104, in display_video
Darry=check_url_exists_and_date(embed_url) …
▶ Локальные переменные D:\github\faithsearch\display\views.py, строка 68, in check_url_exists_and_date latest_successful_record = Display_Data.objects.filter(displays__url=url_to_check, choosenum=i).order_by('-puplish_date').first()
Почему в базе данных нет файла user_id, хотя я создал его в models.py Я создал новую базу данных и удалил файлы миграций в application display и app userprofile, а файл не создается