微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在服务器中的主机django项目之后找不到页面,但是在localhost中工作的是同一项目

如何解决在服务器中的主机django项目之后找不到页面,但是在localhost中工作的是同一项目

我已经将我的Django项目托管在一个共享主机中,并且成功托管之后一切正常。Css,主要,页面,关于,联系页面,每个页面的URL都运行良好。但是当我单击页面中的帖子时,其显示找不到页面(404)错误。我已经使用slug制作了用户友好的URL。 但是最重要的是,当我在本地主机上运行同一项目时,它不会显示错误在本地主机上一切正常,为什么会这样。我需要适当的理由和解决方案。

enter image description here

这是主要的项目URL代码urls.py

False

然后是我的博客应用urls urls.py

from django.contrib import admin
from django.urls import path,include
from django.conf import settings

from django.conf.urls.static import static
#site map import
from django.views.generic.base import TemplateView
from blog.sitemap import PostSitemap
from linux.sitemap import LinuxPostSitemap
from development.sitemap import DevelopmentPostSitemap
from django.contrib.sitemaps.views import sitemap
sitemaps = {
        "post": PostSitemap,"linuxpost": LinuxPostSitemap,"developmentpost": DevelopmentPostSitemap,}

urlpatterns = [
    path('admin/',admin.site.urls),path('',include('blog.urls')),path('blog/accounts/',include('accounts.urls')),path('blog/development/',include('development.urls')),path('blog/linux/',include('linux.urls')),path('ckeditor/',include('ckeditor_uploader.urls')),path('sitemap.xml',sitemap,{'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap'),path(
        "robots.txt",TemplateView.as_view(template_name="robots.txt",content_type="text/plain"),),]
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。