我从GoDaddy购买了域名,并将其链接到我的Droplets服务器的A记录。
到目前为止,一切工作正常,加载了静态文件,正确加载了主视图,一切都进行得很顺利,直到我尝试转到网站的其他部分为止(例如'... com / login / ')。我遇到了一个奇怪的问题,该网站只会加载主页视图,无论我输入的URL不能提供任何其他服务。也许问题是我使用Django 2开发了该站点,而Droplets Ubuntu服务器仅使用了Django 1.10。
无论如何,如果有人对此有任何解决方案,将不胜感激,我已经尝试解决此问题大约2周了,谢谢! (此外,如果有人知道如何在Droplet上升级到Django 2,也请张贴,谢谢!)
我的urls.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)
答案 0 :(得分:1)
您尚未终止主视图的正则表达式。
url('^$', views.Home, name='home'),
请注意,这将在1.11版和2.0版中完全相同。但是实际上,您应该在部署之前在本地运行代码,这样您就可以看到它已损坏。
此外,如果由于某种原因您确实无法将服务器升级到2.0,也没有什么可以阻止您在本地运行1.11进行开发。