Django Table Will Not Create

У меня есть приложение django с множеством приложений внутри него. Одно из них - модель календаря. Я пытался создать эту таблицу столько раз, но ничего не получал, что решил пойти по пути переустановки всего. Сколько бы раз я ни переустанавливал базу данных или миграции, таблица не создается. Все остальные таблицы в полном порядке. Именно эта единственная таблица возникает каждый раз, когда я пытаюсь мигрировать. Я перепробовал множество различных решений, но безрезультатно.

calendar_event/models.py

class CalendarEvents(models.Model):
    id = models.AutoField(primary_key=True)
    type = models.CharField(max_length=50, choices=EVENT_CHOICES, null=True, blank=True)
    name = models.CharField(max_length=145,null=True, blank=True)
    description = models.TextField(null=True, blank=True)
    location = models.CharField(max_length=100, null=True, blank=True)
    creator = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, on_delete=models.CASCADE,
                                related_name='creator')
    guests = models.ManyToManyField(settings.AUTH_USER_MODEL, null=True, blank=True)
    start = models.DateTimeField(null=True, blank=True)
    end = models.DateTimeField(null=True, blank=True)
    event_last_date = models.DateField(null=True, blank=True)
    repeating = models.BooleanField(default=False, null=True, blank=True)
    repeat_interval = models.IntegerField(null=True, blank=True)
    repeat_frequency = models.CharField(max_length=20, choices= RECURRENCE_CHOICES, null=True, blank=True)
    repeat_by_weekdays = ArrayField(models.IntegerField(choices=WEEKDAY_CHOICES), default=list, null=True, blank=True)
    recurrence = RecurrenceField(null=True, blank=True, verbose_name="Recurrence")

Когда я запускаю makemigrations, таблица показывает, что она понята и готова к созданию, но просто не отображается

enter image description here

Попытки решения

  1. Я пробовал переустанавливать все миграции (сохраняя файл init.py)
  2. Я пробовал переустанавливать базу данных и создавать ее заново
  3. .
  4. Я пробовал мигрировать из начального состояния, используя --fake и zero в своих командах миграции
  5. .

Я перепробовал 10 различных решений с разных сайтов и документации по django. Мне кажется, что я упускаю из виду что-то очень маленькое...

Вот мой showmigrations:

account
 [X] 0001_initial
 [X] 0002_initial
accounts
 (no migrations)
admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add
 [X] 0003_logentry_add_action_flag_choices   
apps
 [X] 0001_initial
 [X] 0002_initial
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length   
 [X] 0003_alter_user_email_max_length        
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length     
 [X] 0009_alter_user_last_name_max_length    
 [X] 0010_alter_group_name_max_length        
 [X] 0011_update_proxy_permissions
 [X] 0012_alter_user_first_name_max_length   
authtoken
 [X] 0001_initial
calendar_event
 [X] 0001_initial
 [X] 0002_alter_calendarevents_options_and_more
chat
 [X] 0001_initial
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
djstripe
 [X] 0001_initial
layouts
 (no migrations)
recurrence
 [X] 0001_initial
sessions
 [X] 0001_initial
sites
 [X] 0001_initial
 [X] 0002_alter_domain_unique
social_django
 [X] 0001_initial
socialaccount
 [X] 0001_initial
taggit
 [X] 0001_initial
tenants
 [X] 0001_initial

Разбивка каталога

enter image description here

calendar_event находится в файле settings.py INSTALLED_APPS


РЕДАКТИРОВАТЬ 1:

Из оболочки django:

Python 3.11.5 | packaged by Anaconda, Inc. | (main, Sep 11 2023, 13:26:23) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from calendar_event.models import CalendarEvents
>>> CalendarEvents.objects.all()
Traceback (most recent call last):
  File "C:\Users\JohnV\github\lang-industries\msp-dashboard\msp-dashboard\venv\Lib\site-packages\django\db\backends\utils.py", line 89, in _execute
    return self.cursor.execute(sql, params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.UndefinedTable: relation "calendar_events" does not exist
LINE 1: ...ncy", "calendar_events"."repeat_by_weekdays" FROM "calendar_...

DB Shell

Таблица не создана, строка соответствует проекту, PGAdmin прекрасно отражает эту оболочку БД и миграции проектов

Tables should be created here


Вернуться на верх