django 在PythonAnywhere中进行部署时,只有默认主页可以正常工作

thigvfpy  于 2023-10-21  发布在  Go
关注(0)|答案(1)|浏览(122)

error message
我在PythonAnywhere中部署了我的Django webapp。尽管遵循了每一步,我的Web应用程序只显示1个页面。只要我点击一个链接去其他页面,网络应用程序停止工作,并给出一个错误消息说出了问题,没有适当的细节。但是在localhost上使用它时一切都很好。下面是nav和urls.py文件:

  1. nav.html:
<div class="topbar">
    <header>
        <li><a id="TOP_name" href="home"><img src="{%static 'prasant1.png' %}" height="50"></a></li>
    </header>
    <ul>
        <li><a id="right" href="contact">CONTACT</a></li>
        <li><a id="right" href="resume">RESUME</a></li>
        <li><a id="right" href="work">WORK</a></li>
        <li><a id="right" href="experience">EXPERIENCE</a></li>
        <li><a id="right" href="education">EDUCATION</a></li>
    </ul>
</div>

1.项目/urls.py

urlpatterns = [

    path('', views.home),
    path('home', views.home),
    path('work', views.work),
    path('resume', views.Resume),
    path('education', views.education),
    path('contact',views.contact),
    path('experience',views.experience),
]
  1. urls.py
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('home.urls')),
]

我试着用“工作”链接改变“主页”链接,但这使情况变得更糟,因为它现在甚至不加载1页。因此,从我的Angular 来看,问题可能是与其他html文件。请帮助我解决这个问题是PythonAnywhere。

tcbh2hod

tcbh2hod1#

你需要为你的网址提供name属性,然后在链接标签中使用它。编辑你的代码如下:

urlpatterns = [

    path('', views.home, name='home'),
    path('work', views.work, name='work'),
    path('resume', views.Resume, name='resume'),
    path('education', views.education, name='education'),
    path('contact',views.contact, name='contact'),
    path('experience',views.experience, name='experience'),
]
<div class="topbar">
    <header>
        <li><a id="TOP_name" href="home"><img src="{%static 'prasant1.png' %}" height="50"></a></li>
    </header>
    <ul>
        <li><a id="right" href="{% url 'contact' %}">CONTACT</a></li>
        <li><a id="right" href="{% url 'resume' %}">RESUME</a></li>
        <li><a id="right" href="{% url 'work' %}">WORK</a></li>
        <li><a id="right" href="{% url 'experience' %}">EXPERIENCE</a></li>
        <li><a id="right" href="{% url 'education' %}">EDUCATION</a></li>
    </ul>
</div>

相关问题