0001_initial.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # Generated by Django 5.1.7 on 2025-06-16 01:15
  2. from django.db import migrations, models
  3. class Migration(migrations.Migration):
  4. initial = True
  5. dependencies = []
  6. operations = [
  7. migrations.CreateModel(
  8. name="RedTourismSpot",
  9. fields=[
  10. (
  11. "id",
  12. models.BigAutoField(
  13. auto_created=True,
  14. primary_key=True,
  15. serialize=False,
  16. verbose_name="ID",
  17. ),
  18. ),
  19. ("name", models.CharField(max_length=100, verbose_name="景点名称")),
  20. (
  21. "category",
  22. models.CharField(
  23. choices=[
  24. ("revolution", "革命遗址"),
  25. ("memorial", "纪念馆"),
  26. ("martyrs", "烈士陵园"),
  27. ("museum", "博物馆"),
  28. ],
  29. max_length=20,
  30. verbose_name="分类",
  31. ),
  32. ),
  33. ("location", models.CharField(max_length=200, verbose_name="位置")),
  34. ("description", models.TextField(verbose_name="景点介绍")),
  35. ("history", models.TextField(verbose_name="历史背景")),
  36. ("open_time", models.CharField(max_length=100, verbose_name="开放时间")),
  37. ("ticket_info", models.CharField(max_length=100, verbose_name="门票信息")),
  38. (
  39. "image",
  40. models.ImageField(
  41. blank=True, null=True, upload_to="red_spots/", verbose_name="图片"
  42. ),
  43. ),
  44. (
  45. "created_at",
  46. models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
  47. ),
  48. ],
  49. options={
  50. "verbose_name": "红色旅游景点",
  51. "verbose_name_plural": "红色旅游景点",
  52. },
  53. ),
  54. ]