Python Django项目在本地工作,但部署到Heroku时不工作
Django项目在本地工作,但部署到Heroku时不工作 我得到了这个错误:Python Django项目在本地工作,但部署到Heroku时不工作,python,django,heroku,Python,Django,Heroku,Django项目在本地工作,但部署到Heroku时不工作 我得到了这个错误: ImportError at / No module named 'inkbook.urls' Exception Type: ImportError Exception Value: No module named 'inkbook.urls' (是的,我仍然有DEBUG=True,我知道我需要更改它。) Python 3.5.1 我的要求.txt dj-database-url==0.4.1 Djang
ImportError at /
No module named 'inkbook.urls'
Exception Type: ImportError
Exception Value: No module named 'inkbook.urls'
(是的,我仍然有DEBUG=True,我知道我需要更改它。)
Python 3.5.1
我的要求.txt
dj-database-url==0.4.1
Django==1.10.4
gunicorn==19.6.0
whitenoise==3.2.2
psycopg2==2.6.2
我遵循了这个指南:
还有这个:
当我运行heroku local web时localhost:5000个功能非常完美
我已经使用git-push-heroku-master部署了git-push-heroku-master
,但当我转到实际的实时网站时,会出现上述错误
这是给我带来问题的应用程序的url。我不确定里面是否有问题,但我怀疑可能是其他地方的问题:
github.com/debust/inkbook
我发现了类似的问题,一些人的解决方案是将ROOT\u URLCONF='mysite.url'
编辑为ROOT\u URLCONF='url'
。这似乎对我不起作用,也没有理由认为它会起作用
My Root URL.py:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^inkbook/', include('inkbook.urls', namespace='inkbook')),
]
My inkbook.url:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.home, name='home'), ]
当我在settings.py中从已安装的应用程序中删除'inkbook',并从url.py中删除
url(r'^inkbook/',include('inkbook.url',namespace='inkbook'))
时,该网站可以正常工作。我怀疑它与include有关,但我不确定。尝试执行url(r'^inkbook/),include('project_name.inkbook.url',namespace='inkbook'),
这仍然会给我一个导入错误,这次没有名为'mysite.inkbook'的模块您在inkbook
目录中有\uu init\uuupy
文件吗?是的,init.py文件已就位。分数偏低,不知道为什么他们没有表现出来。