NameError: имя 'users' не определено в python django

Здравствуйте, извините, если этот вопрос уже неоднократно задавался, но я надеюсь, что вы любезно поможете мне разобраться, в чем здесь проблема. Я изучаю учебник по краш-курсу python, в котором используются старые версии Django.

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

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #my apps
    'learning_logs',
    'users',
]

и я включил путь в мой файл urls:

from django.contrib import admin
from django.urls import path, include

app_name = 'learning_logs'

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', users.urls),
    path('', include('learning_logs.urls')),
]

и вот какую ошибку я получаю:

NameError: name 'users' is not defined

и если я сделаю это следующим образом from django.contrib import admin from django.urls import path, include

app_name = 'learning_logs'

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', include('users.urls')),
    path('', include('learning_logs.urls')),
]

Я получаю следующее сообщение об ошибке:

ModuleNotFoundError: No module named 'users.urls'

большое спасибо за ваше время и ответ!

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', include('users.urls')),
    path('', include('learning_logs.urls')),
]

Я думаю, что эта строка вызывает проблемы. Вам нужно добавить 'users.url' внутри кавычек, иначе он не сможет найти эти url.

Убедитесь, что в вашем приложении есть файл 'urls.py'.

Вы пытаетесь создать новый url файл внутри вашего приложения, чтобы он был 'www.your.domain/users/the_url_choose' и для этого у вас должен быть urls.py файл внутри вашего приложения (папка называется 'users')

Внутри этого файла urls вы должны точно скопировать основной файл urls и изменить его в соответствии с вашими потребностями для легкой маршрутизации сайта

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