Python 在服务器中的主机django项目之后找不到页面,但在本地主机中工作的是同一个项目
我在一个共享主机上托管了我的Django项目,在成功托管之后,似乎一切正常。Css、main、page、about、contact page,每个页面的URL都工作正常。但是当我单击页面中的某个帖子时,它会显示未找到页面(404)错误。我用slug创建了一个用户友好的URL但最重要的是,当我在本地主机上运行同一个项目时,它不会显示错误。在本地主机上一切正常。为什么会发生这种情况。我需要适当的理由和解决办法。 以下是主要项目的URL代码URL.pyPython 在服务器中的主机django项目之后找不到页面,但在本地主机中工作的是同一个项目,python,django,Python,Django,我在一个共享主机上托管了我的Django项目,在成功托管之后,似乎一切正常。Css、main、page、about、contact page,每个页面的URL都工作正常。但是当我单击页面中的某个帖子时,它会显示未找到页面(404)错误。我用slug创建了一个用户友好的URL但最重要的是,当我在本地主机上运行同一个项目时,它不会显示错误。在本地主机上一切正常。为什么会发生这种情况。我需要适当的理由和解决办法。 以下是主要项目的URL代码URL.py from django.contrib imp
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)
然后是我的博客应用程序URL.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name = 'index'),
path('blog/<int:category>/', views.blog, name = 'category_blog'),
path('blog/', views.blog, name = 'blog'),
path('search/', views.search, name = 'search'),
#path('django/', views.django, name = 'django'),
path('categorey/', views.categorey, name = 'categorey'),
path('<slug:slug>(?P<id>\d+)/$', views.post, name='post'),
]
从django.url导入路径
从…起导入视图
URL模式=[
路径(“”,views.index,name='index'),
路径('blog/',views.blog,name='category_blog'),
路径('blog/',views.blog,name='blog'),
路径('search/',views.search,name='search'),
#路径('django/',views.django,name='django'),
路径('categorey/',views.categorey,name='categorey'),
路径(“(?P\d+/$”,views.post,name='post'),
]