0001_initial.py 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. from django.db import migrations, models
  2. class Migration(migrations.Migration):
  3. dependencies = [
  4. ("sites", "0001_initial"),
  5. ]
  6. operations = [
  7. migrations.CreateModel(
  8. name="FlatPage",
  9. fields=[
  10. (
  11. "id",
  12. models.AutoField(
  13. verbose_name="ID",
  14. serialize=False,
  15. auto_created=True,
  16. primary_key=True,
  17. ),
  18. ),
  19. (
  20. "url",
  21. models.CharField(max_length=100, verbose_name="URL", db_index=True),
  22. ),
  23. ("title", models.CharField(max_length=200, verbose_name="title")),
  24. ("content", models.TextField(verbose_name="content", blank=True)),
  25. (
  26. "enable_comments",
  27. models.BooleanField(default=False, verbose_name="enable comments"),
  28. ),
  29. (
  30. "template_name",
  31. models.CharField(
  32. help_text=(
  33. "Example: “flatpages/contact_page.html”. If this isn’t "
  34. "provided, the system will use “flatpages/default.html”."
  35. ),
  36. max_length=70,
  37. verbose_name="template name",
  38. blank=True,
  39. ),
  40. ),
  41. (
  42. "registration_required",
  43. models.BooleanField(
  44. default=False,
  45. help_text=(
  46. "If this is checked, only logged-in users will be able to "
  47. "view the page."
  48. ),
  49. verbose_name="registration required",
  50. ),
  51. ),
  52. (
  53. "sites",
  54. models.ManyToManyField(to="sites.Site", verbose_name="sites"),
  55. ),
  56. ],
  57. options={
  58. "ordering": ["url"],
  59. "db_table": "django_flatpage",
  60. "verbose_name": "flat page",
  61. "verbose_name_plural": "flat pages",
  62. },
  63. bases=(models.Model,),
  64. ),
  65. ]