Страница редактирования моего профиля не отображается из-за миграции
У меня есть сомнение. Случилось так, что я делаю страницу под названием "Редактировать профиль", на эту страницу я добавил больше полей, чем те, которые предварительно установлены для редактирования профиля. Все было хорошо, но я получил эту ошибку:
ValueError: Поле Users.Profile.user было объявлено с ленивой ссылкой на 'Usuarios.customuser', но приложение 'Usuarios' не предоставляет модель 'customuser'. Поле admin.LogEntry.user было объявлено с ленивой ссылкой на 'Usuarios.customuser', но приложение 'Usuarios' не предоставляет модель 'customuser'
.
следуя различным рекомендациям стека, просто удалите несколько файлов из моей папки app и все, я смог выполнить миграцию, но теперь при перезагрузке страницы появляется следующая ошибка:
django.db.utils.ProgrammingError: отношение "Usuarios_customuser" не существует LINE 1: ...omuser". "state", "Usuarios_customuser". "zip" FROM "Usuarios_...
Как будто он не смог выполнить миграции или не обнаружил их. Но эта ошибка кажется мне странной, потому что при размещении makemigrations и migrate ошибка не появляется, только когда я перезагружаю страницу
html
<span class="d-none d-xl-inline-block ms-1 fw-medium font-size-15">{{user.username}}</span>
<i class="uil-angle-down d-none d-xl-inline-block font-size-15"></i>
</button>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
{% if user.is_authenticated %}
<a class="dropdown-item" href="{% url 'profile' %}"><i class="uil uil-sign-out-alt font-size-18 align-middle me-1 text-muted"></i> <span class="align-middle">View Profile</span></a>
<a class="dropdown-item" href="{% url 'logout' %}"><i class="uil uil-sign-out-alt font-size-18 align-middle me-1 text-muted"></i> <span class="align-middle">Sign out</span></a>
{% else %}
<a class="dropdown-item" href="{% url 'login' %}"><i class="uil uil-sign-out-alt font-size-18 align-middle me-1 text-muted"></i> <span class="align-middle">Login</span></a>
{% endif %}
</div>
settings.py
AUTH_USER_MODEL='Usuarios.CustomUser'
models.py
class CustomUser(AbstractUser):
website=models.CharField(max_length=100,default=0)
socialMedia1 = models.CharField(max_length=100,default=0)
alternativeContact=models.CharField(max_length=100,default=0)
country = models.CharField(max_length=100, default=0,choices=COUNTRIES)
address=models.CharField(max_length=100, default=0)
city=models.CharField(max_length=100,default=0)
state=models.CharField(max_length=100,default=0)
zip=models.CharField(max_length=10,default=0)
def __str__(self):
return self.country
views.py
class EditProfilePageView(generic.UpdateView):
form = User()
template_name = 'Usuarios/edit-profile.html'
fields = ('__all__')
success_url = reverse_lazy('profile')
def get_object(self):
return self.request.user