Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2015 17:34:48

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись списка значений в поле

Доброго времени суток. Стоит задача получить данные в виде фотографий и текста. Фотографий может быть несколько. Мне нужно при получении данных записать пути этих фотографий в поле списком для дальнейшей работы и отображения их в админке.

# -*- coding: utf-8 -*-
from django.db import models
 
class Post(models.Model):
    postId = models.IntegerField(null=True, blank=True)
    category = models.CharField(max_length=50) 
    textPost = models.TextField(null=True, blank=True)
    img = models.TextField(null=True, blank=True)       
    dateParsing = models.DateTimeField(blank=True)
    datePublish = models.DateTimeField(blank=True)
    def image_img(self):
        if self.img:
            return u'<img src="%s" width="100"/>' % self.img
        else:
            return '(none)'
 
     image_img.short_description = 'Thumb'
     image_img.allow_tags = True    
     dateParsing.editable=False
     datePublish.editable=False
     dateParsing.auto_now_add=True


Проблема: Как записать этот список в поле? Как можно отобразить эти фотографий в админке или хотя бы одну? На C# я делал новый каталог с сохранением в него нужных фотографий и записывал его имя в БД При публикаций я сканированием получал список путей к нужным фотографиям. В django только недавно и не совсем понимаю как это можно реализовать. Спасибо!

Офлайн

#2 Дек. 7, 2015 09:03:30

DOOMer
От: Russia.MO.Balashikha
Зарегистрирован: 2013-01-09
Сообщения: 37
Репутация: +  9  -
Профиль   Отправить e-mail  

Запись списка значений в поле

Фотографии выводятся отдельно от текста или вместе с ним (внутри него)? Если фото не треббуется интегрировать в текст (типа вставки между абзайами), то проще создать отелльный класс модели для хранения фото, с полем для связи с объектами клласса Post.

class Image(models.Model):
    post = models.ForeighnKey(Post)
    image = models.ImageField()

https://docs.djangoproject.com/en/1.9/ref/models/fields/#foreignkey

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version