Django, новая модель вызывает ошибку при попытке доступа к серверу - PullRequest
1 голос
/ 06 апреля 2020

У меня есть следующая модель, которая является новой:

from django.db import models


class Point(models.Model):
    latitude = models.FloatField(verbose_name="Latitude",
                                 blank=False)
    longitude = models.FloatField(verbose_name="Longitude",
                                  blank=False)
    elevation = models.FloatField(verbose_name="Location's Elevation",
                                  blank=True)


class Location(Point):
    created_by = models.ForeignKey(User, on_delete=models.DO_NOTHING, blank=True, null=True, related_name='create')

    location_name = models.TextField(verbose_name="Location Name",
                                     blank=False,
                                     unique=True,)
    location_info = models.ForeignKey(Point,
                                      related_query_name='new_location',
                                      on_delete=models.CASCADE,
                                      blank=False,
                                      )

Я запустил makemigrations и мигрировал и не столкнулся с какими-либо ошибками. при запуске сервера я получил следующую ошибку:

ProgrammingError at /points/
column NewLocationModel_location.point_ptr_id does not exist
LINE 1: ...location" INNER JOIN "NewLocationModel_point" ON ("NewLocati...

1 Ответ

1 голос
/ 08 апреля 2020

Сообщение об ошибке указывает, что столбец не существует.

column NewLocationModel_location.point_ptr_id does not exist

Убедитесь, что вы используете правильную базу данных ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...