0001_initial.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # Generated by Django 5.1.7 on 2025-07-07 06:44
  2. import django.db.models.deletion
  3. from django.db import migrations, models
  4. class Migration(migrations.Migration):
  5. initial = True
  6. dependencies = []
  7. operations = [
  8. migrations.CreateModel(
  9. name="Question",
  10. fields=[
  11. (
  12. "id",
  13. models.BigAutoField(
  14. auto_created=True,
  15. primary_key=True,
  16. serialize=False,
  17. verbose_name="ID",
  18. ),
  19. ),
  20. ("text", models.CharField(max_length=200, verbose_name="题目内容")),
  21. (
  22. "is_multiple_choice",
  23. models.BooleanField(default=False, verbose_name="是否多选题"),
  24. ),
  25. ("created_at", models.DateTimeField(auto_now_add=True)),
  26. ],
  27. ),
  28. migrations.CreateModel(
  29. name="Choice",
  30. fields=[
  31. (
  32. "id",
  33. models.BigAutoField(
  34. auto_created=True,
  35. primary_key=True,
  36. serialize=False,
  37. verbose_name="ID",
  38. ),
  39. ),
  40. ("text", models.CharField(max_length=100, verbose_name="选项内容")),
  41. (
  42. "is_correct",
  43. models.BooleanField(default=False, verbose_name="是否正确答案"),
  44. ),
  45. (
  46. "question",
  47. models.ForeignKey(
  48. on_delete=django.db.models.deletion.CASCADE,
  49. related_name="choices",
  50. to="api01.question",
  51. ),
  52. ),
  53. ],
  54. ),
  55. ]