#python #django
Вопрос:
Я пытался создать проект django, но я не могу создать приложение.
python3 manage.py startapp app
В settings.py:
INSTALLED_APPS = [
'app',
<All other django.things>
]
В urls.py:
from django.urls import path, include
urlpatterns = [
path('app/', include('app.urls')),
path('admin/', admin.site.urls),
]
Примечание: Это выдержки
Но я все равно получаю эту ошибку: ModuleNotFoundError: Нет модуля с именем «app.url»
Ответ №1:
Поскольку вы указываете на «приложение/URL-адреса», а в папке вашего приложения нет файла с именем URL-адреса, вам необходимо создать urls.py файл в папке вашего приложения.
urls.py
from django.urls import path, include
from . import views
urlpatterns = [
path('', view.your_view_name),
]
Ответ №2:
При выполнении python3 manage.py startapp app
django создайте следующую структуру каталогов.
app/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
Это означает urls.py
, что файл не включен по умолчанию, поэтому вам необходимо его создать.
Комментарии:
1. Поэтому мне нужно сделать urls.py досье?
2. ДА. Вам нужно создать urls.py файл
Ответ №3:
python manage.py startapp app
cd app
нажмите urls.py
//(если вы используете mac или linux) или создайте из своего редактора. Обязательно добавьте конфигурацию URL в urls.py приложения или это вызовет ошибку
settings.py
в INSTALLED_APPS
списке добавьте свое приложение
INSTALLED_APPS = [
"app.apps.AppConfig"
]