Pythonanywhere - Django - 没有名为 'api.urls' 的模块
Pythonanywhere - Django - No module named 'api.urls'
我将我的 django 项目上传到 pythonanywhere。但是,我遇到了一些错误。
No module named 'api.urls'
在 project/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" 应用程序是同一个根。但是,"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()
帮帮我,
谢谢。
我解决了这个问题。
为了解决这个问题。您需要使用新版本的 python 然后执行 pip install django
我将我的 django 项目上传到 pythonanywhere。但是,我遇到了一些错误。
No module named 'api.urls'
在 project/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" 应用程序是同一个根。但是,"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()
帮帮我, 谢谢。
我解决了这个问题。 为了解决这个问题。您需要使用新版本的 python 然后执行 pip install django