Pythonanywhere-Django-没有名为';api.URL';
我把我的django项目上传到Pythonywhere。但是,我犯了一些错误Pythonanywhere-Django-没有名为';api.URL';,python,django,django-rest-framework,pythonanywhere,Python,Django,Django Rest Framework,Pythonanywhere,我把我的django项目上传到Pythonywhere。但是,我犯了一些错误 没有名为“api.url”的模块 在project/url.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/', ad
没有名为“api.url”的模块
在project/url.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)
project/url.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.url处出错。但是user.url不是。我不明白为什么?
“api”和“用户”应用程序是同一根。但是,“user.url”工作正常,“api.url”工作不正常
我的项目结构:
├── 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\u com\u 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安装django您可以共享您的项目设置吗?似乎settingsHere中安装的应用程序缺少
api
已安装的_APPS=[#我的APPS'api',user',#django.contrib.admin',django.contrib.auth',django.contrib.contenttypes',django.contrib.sessions',django.contrib.messages',django.contrib.staticfiles',rest\u framework的默认APPS',]``帮助meI添加到已安装的_APPS中。“用户”和“api”包是同一根文件夹。但是“user”是正确的,“api”不是。你的api文件夹中有init.py吗?是的,我把它添加到了我的api文件夹中