说明书

models.py 1.0KB

    # -*- coding: utf-8 -*- from django.db import models from django.utils.translation import ugettext_lazy as _ from django_models_ext import upload_path from manual.basemodels import CreateUpdateMixin from utils.url_utils import upload_file_url class MessageInfo(CreateUpdateMixin): msg_image = models.ImageField(_(u'msg_image'), upload_to=upload_path, blank=True, null=True, help_text=u'消息图片') msg_image_airtime = models.DateTimeField(_(u'msg_image_airtime'), blank=True, null=True, help_text=u'消息图片开始日期') msg_image_deadline = models.DateTimeField(_(u'msg_image_deadline'), blank=True, null=True, help_text=u'消息图片截止日期') class Meta: verbose_name = _(u'图片消息') verbose_name_plural = _(u'图片消息') def __unicode__(self): return unicode(self.pk) @property def msg_image_url(self): return upload_file_url(self.msg_image) @property def data(self): return { 'msg_image_url': self.msg_image_url, }