首页 > 解决方案 > URL 在 localhost 上工作但不在生产环境中

问题描述

我已经使用 django 建立了一个网站并将其上传,但网站内的 url 重定向不起作用。它给出了 404 错误。主页加载正常,但其他链接无法正常工作。它在本地机器上运行良好。请帮忙,因为无法找出原因

base.html

<li><a href="{% url 'index' %}">Home</a></li>
<li><a href="{% url 'about' %}">About</a></li>
<li><a href="{% url 'services' %}">Services</a></li>                      
<li><a href="{% url 'contact' %}">Contact</a></li>

网址.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index'),
    path('contact/', views.contact, name='contact'),
    path('about/', views.about, name='about'),
    path('services/',views.services,name="services"),
    

视图.py

def index(request):
    return render(request,'tipster_app/index.html')

def contact(request):
    return render(request,'tipster_app/contact.html')

def about(request):
    return render(request,'tipster_app/about.html')

def services(request):
    return render(request,'tipster_app/services.html')

about.html

{% block content%}
        <p>Content</p>
{% endblock content%}   

标签: djangodjango-templates

解决方案


推荐阅读