Я вставляю несколько изображений в базу данных. Я сохранил новое имя изображения Dictonary
. Но при вставке данных в таблицу я получаю ОШИБКУ: 'int' object is not subscriptable'
Я искал везде, но не смог найти решение.
Вот как выглядит Dictonary
{
"0" = {
"blog_id" = "".
"blog_image_path" = "07-09-2018__17-54-152069weather.jpg".
"is_deleted" = 0
}.
"1" = {
"blog_id" = "".
"blog_image_path" = "07-09-2018__17-54-152069user.png".
"is_deleted" = 0
}.
"2" = {
"blog_id" = "".
"blog_image_path" = "07-09-2018__17-54-152069tick.png".
"is_deleted" = 0
}
}
Теперь при добавлении БД
for image in blog_images_data:
blog_image_data = BlogImages(blog_id=int(blog_id), blog_image_path=image['blog_image_path'], is_deleted=int(image['is_deleted']))# I GET ERROR IN THIS LINE
blog_image_data.save()
Я даже изменил тип данных на INT
, но ошибка все еще сохраняется.
Ниже приведены сведения о модели
class BlogImages(models.Model):
blog_image_id = models.AutoField(primary_key=True)
blog = models.ForeignKey(Blog, null=True, on_delete=models.CASCADE)
blog_image_path = models.TextField(null=True)
is_deleted = models.SmallIntegerField(default=0, editable=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
db_table = 'tbl_blog_images'
СПАСИБО ЗА ПРЕДЕЛА