Я загрузил свой django проект в pythonanywhere. Но я получил некоторые ошибки.
No module named 'api.urls'
в проекте / urls.py
project / urls.py
from django.contrib import admin
from django.conf.urls import include, url
from rest_framework.urlpatterns import format_suffix_patterns
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^api/', include('user.urls')),
url(r'^api/', include('api.urls')), # Error at here
]
urlpatterns = format_suffix_patterns(urlpatterns)
Только ошибка в API. URLs. Но user.urls нет. Не могу понять почему? Приложения "api" и "user" одинаковы root. Но «user.urls» работал правильно, «api.urls» - нет.
Структура моего проекта:
├── project
│ ├── api
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── migrations
│ │ ├── models.py
│ │ ├── serializers.py
│ │ ├── tests.py
│ │ ├── urls.py
│ │ └── views.py
│ ├── manage.py
│ ├── media
│ ├── project
│ │ ├── __init__.py
│ │ ├── asgi.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ └── user
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── serializers.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
└── requirements.txt
pythonanywhere_com_wsgi.py
# +++++++++++ DJANGO +++++++++++
# To use your own django app use code like this:
import os
import sys
path = '/home/setname/example/project'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
# then:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Справка мне, спасибо.