models.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from django.db import models
  2. from DjangoUeditor.models import UEditorField
  3. import django.utils.timezone as timezone
  4. class MyNew(models.Model):
  5. NEWS_CHOICES = (
  6. ('企业要闻', '企业要闻'),
  7. ('行业新闻', '行业新闻'),
  8. ('通知公告', '通知公告'),
  9. )
  10. title = models.CharField(max_length=50, verbose_name=' 新闻标题')
  11. description = UEditorField(u'内容',
  12. default='',
  13. width=1000,
  14. height=300,
  15. imagePath='news/images/',
  16. filePath='news/files/')
  17. newType = models.CharField(choices=NEWS_CHOICES,
  18. max_length=50,
  19. verbose_name='新闻类型')
  20. publishDate = models.DateTimeField(max_length=20,
  21. default=timezone.now,
  22. verbose_name='发布时间')
  23. views = models.PositiveIntegerField('浏览量', default=0)
  24. photo = models.ImageField(upload_to='news/',
  25. blank=True,
  26. null=True,
  27. verbose_name='展报')
  28. def __str__(self):
  29. return self.title
  30. class Meta:
  31. ordering = ['-publishDate']
  32. verbose_name = "新闻"
  33. verbose_name_plural = verbose_name
  34. # Create your models here.