Впервые разворачиваю приложение django на Heroku и сталкиваюсь с 2 проблемами, решение?

Я работал над своим социальным приложением и смог развернуть его, и у меня возникли 2 проблемы: Ссылка: https://network50web.herokuapp.com/. 1/Она автоматически направляет меня на https://network50web.herokuapp.com/accounts/login/?next=/ и я могу увидеть сайт только если я пропишу маршруты вручную в адресной строке типа(login, register)

2/Когда я пытаюсь войти в него с моим существующим именем пользователя, он выдает ошибку "Programming Error at /login

".

взаимосвязь "auth_user" не существует LINE 1: ...user". "is_active", "auth_user". "date_joined" FROM "auth_user..." и он выделяет эту строку " user = User.objects.create_user(username, email, password)" даже когда я пытаюсь зарегистрировать новый аккаунт. Я использовал SQL для базы данных Views:

URLs:


from django.urls import path
from django.conf import settings
from django.conf.urls.static import static

from . import views
from .views import (
    posts_of_following_profiles,
    like_unlike_post,
    invites_received_view,
    invite_profiles_list_view,
    send_invitation,
    remove_friends,
    accept_invitation,
    reject_invitation,
    search_view,
    post_comment_create_view,
    login_view,
    logout_view,
    register,


    ProfileDetailView,
    PostDeleteView,
    PostUpdateView,
    ProfileListView,
    #EditProfileView,
)


urlpatterns = [
    path("", ProfileListView.as_view(), name="all-profiles-view"),
    path("posts/", views.post_comment_create_view, name="posts"),
    path("posts-follow/", posts_of_following_profiles, name="posts-follow"),
    path("login", views.login_view, name="login"),
    path("logout", views.logout_view, name="logout"),
    path("register", views.register, name="register"),
    path("liked/", like_unlike_post, name="like-post-view"),
    path("<pk>/delete", PostDeleteView.as_view(), name="post-delete"),
    path("<pk>/update", PostUpdateView.as_view(), name="post-update"),
    path("invites/", invites_received_view, name="invites-view"),
    path("send-invite/", send_invitation, name="send-invite"),
    path("remove-friend/", remove_friends, name="remove-friend"),
    path("invites/accept/", accept_invitation, name="accept-invite"),
    path("invites/reject/", reject_invitation, name="reject-invite"),
    path("to-invite/", invite_profiles_list_view, name='invite-profiles-view'),
    path("search/", views.search_view, name='search-view'),
    path("<slug>", ProfileDetailView.as_view(), name="profile-view"),
]


urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Модели:

Настройки:

Сначала вы должны установить ваши LOGIN_URL и LOGIN_REDIRECT_URL внутри вашего файла settings.py следующим образом

LOGIN_URL = '/login'
LOGIN_REDIRECT_URL = '/'

Второй вход в heroku cli и выполнение этой команды

$ heroku run bash 

откроется bash, откуда вы сможете получить доступ к файлам вашего проекта вам нужно перейти в корневой каталог проекта (где лежит manage.py) и затем выполнить эти две команды

$ python manage.py makemigrations network
$ python manage.py migrate
$ python manage.py createsuperuser
Вернуться на верх