models.py 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. from django.db import models
  2. # Create your models here.
  3. # models.py
  4. from django.db import models
  5. class RedTourismSpot(models.Model):
  6. CATEGORY_CHOICES = [
  7. ('revolution', '革命遗址'),
  8. ('memorial', '纪念馆'),
  9. ('martyrs', '烈士陵园'),
  10. ('museum', '博物馆'),
  11. ]
  12. name = models.CharField('景点名称', max_length=100)
  13. category = models.CharField('分类', max_length=20, choices=CATEGORY_CHOICES)
  14. location = models.CharField('位置', max_length=200)
  15. description = models.TextField('景点介绍')
  16. history = models.TextField('历史背景')
  17. open_time = models.CharField('开放时间', max_length=100)
  18. ticket_info = models.CharField('门票信息', max_length=100)
  19. image = models.ImageField('图片', upload_to='red_spots/', null=True, blank=True)
  20. created_at = models.DateTimeField('创建时间', auto_now_add=True)
  21. def __str__(self):
  22. return self.name
  23. class Meta:
  24. verbose_name = '红色旅游景点'
  25. verbose_name_plural = '红色旅游景点'