Django 2.0及以后版本的变更点有一个特别的地方:路径设置方面,使用了”path”来进行包含操作

转载自原始博客信息

这篇文章是我博客的转载。欢迎来访玩一玩~

这篇文章

请从出现错误的地方进行报告

也许这个问题不仅仅是特定于Django 2.x系列的,但对于遇到相同问题的人可能会有帮助^ ^ 暂时先提供以下经过确认的设置。

以下是作为中文的同义句:

修改点: 使用改变了的”path”来指定urls.py中的路径方式以进行包含。

Django1.8
在settings.py所在的目录内,找到urls.py文件。

from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('<アプリ名>.urls', namespace='<アプリ名>')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Django2.0 的意思是什么?

希望只提供一个选项,下面是对”settings.pyのあるディレクトリのurls.py”的中文本地化改写:

位于”settings.py”所在目录下的”urls.py”文件。

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('<アプリ名>.urls')),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

在Django的1系和2系中,出现了一个名为path的新指定方式。我们可以成功地使用include和path的组合,而在指定静态文件的方式上是一样的。

請參閱下文。

bannerAds