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的组合,而在指定静态文件的方式上是一样的。