Python Droplets和Django中的URL问题

Python Droplets和Django中的URL问题,python,django,Python,Django,我从GoDaddy购买了一个域名,并将其链接到我的Droplets服务器的a记录 到目前为止,一切正常,它加载了静态文件,正确加载了主视图,一切都很顺利,直到我尝试转到我网站的另一个部分,例如“…com/login/”。我遇到了一个奇怪的问题,网站只会加载主页视图,无论我键入什么URL,它都不会提供任何其他服务。也许问题是我使用Django 2开发了这个站点,而Ubuntu服务器可能只使用Django 1.10 无论如何,如果有人对此有任何解决方案,我将不胜感激,我已经尝试解决这个问题大约两周了

我从GoDaddy购买了一个域名,并将其链接到我的Droplets服务器的a记录

到目前为止,一切正常,它加载了静态文件,正确加载了主视图,一切都很顺利,直到我尝试转到我网站的另一个部分,例如“…com/login/”。我遇到了一个奇怪的问题,网站只会加载主页视图,无论我键入什么URL,它都不会提供任何其他服务。也许问题是我使用Django 2开发了这个站点,而Ubuntu服务器可能只使用Django 1.10

无论如何,如果有人对此有任何解决方案,我将不胜感激,我已经尝试解决这个问题大约两周了,谢谢!此外,如果有人知道如何升级到Django 2的飞沫,也请张贴,谢谢

my URL.py:

urlpatterns = [
    url('', views.Home, name='home'),
    url('upload/', views.up_page, name='upload'),
    url('follow/', views.follow, name='fol'),
    url('un_follow/', views.un_follow, name='un_fol'),
    url('reset/', views.reset, name='res'),
    url('search/', views.search_page, name='srch_page'),
 ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

您尚未终止主视图的regexp

url('^$', views.Home, name='home'),
注意,这在1.11和2.0版本中的工作原理完全相同。但实际上,在部署之前,您应该在本地运行代码,这样您就可以看到代码被破坏了


此外,如果出于某种原因,您确实无法将服务器升级到2.0,那么也没有什么可以阻止您在本地运行1.11进行开发。

您是否可以粘贴url.py。这通常是因为url模式的顺序。如果主模式是第一个模式,那么它很可能匹配每个url。因此,可能是顺序造成了问题?在版本2中,url路由实际上没有任何变化。只有一种额外的方法可以做到这一点。OP所做的在1.11中是错误的,在2.0中仍然是错误的。谢谢,它成功了!我感到困惑的主要原因是,当我在本地运行它时,该站点运行得非常好,URL的等等。