Об использовании фотографии в django
введите описание изображения здесь
from django.db import models
# Create your models here.
class Food (models.Model):
name=models.CharField(max_length=100)
tozih=models.CharField(("tozih"), max_length= 50)
rate=models.IntegerField(("score"))
price=models.IntegerField()
pub=models.DateField(("when"), auto_now= False , auto_now_add= True)
p2hoto=models.ImageField(upload_to='foods/' , max_length= 20000 )
я хочу на странице администратора загрузить изображение, но мне выдает вот это
Вы мигрировали до добавления поля p2hoto и сохранили некоторые данные в модели Food, поэтому, когда вы добавили это поле и мигрировали, эти данные хотят получить изображение, потому что ваше поле p2hoto не является null и не имеет элемента по умолчанию. Сделайте одно из следующих действий:
1:
- Установите по умолчанию поле p2hoto:
p2hoto=models.ImageField(upload_to='foods/' , max_length= 20000, default='you-image-path')
2:
- Задайте полю значение null:
p2hoto=models.ImageField(upload_to='foods/', max_length=20000, null=True