You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
from django.db import models
|
|
from DjangoUeditor.models import UEditorField
|
|
import django.utils.timezone as timezone
|
|
|
|
# Create your models here.
|
|
|
|
|
|
class MyNew(models.Model):
|
|
NEWS_CHOICES = (
|
|
('企业要闻', '企业要闻'),
|
|
('行业新闻', '行业新闻'),
|
|
('通知公告', '通知公告'),
|
|
)
|
|
title = models.CharField(max_length=50, verbose_name=' 新闻标题')
|
|
description = UEditorField(u'内容',
|
|
default='',
|
|
width=1000,
|
|
height=300,
|
|
imagePath='news/images/',
|
|
filePath='news/files/')
|
|
newType = models.CharField(choices=NEWS_CHOICES,
|
|
max_length=50,
|
|
verbose_name='新闻类型')
|
|
publishDate = models.DateTimeField(max_length=20,
|
|
default=timezone.now,
|
|
verbose_name='发布时间')
|
|
views = models.PositiveIntegerField('浏览量', default=0)
|
|
photo = models.ImageField(upload_to='news/',
|
|
blank=True,
|
|
null=True,
|
|
verbose_name='展报')
|
|
|
|
def __str__(self):
|
|
return self.title
|
|
|
|
class Meta:
|
|
ordering = ['-publishDate']
|
|
verbose_name = "新闻"
|
|
verbose_name_plural = verbose_name |