用于Django2.0及其后续版本的url配置方法可在Django Girls教程中找到

我喜欢上了Python,想要做一个网页应用程序,所以开始学习Django。官方的教程对我来说有点难,于是我尝试了一些推荐的django girls教程。

我认为说明非常详细,并且每个任务都有细致的设置,确实非常适合初学者。但是,个人在Django的教程中遇到了一些问题,因为它使用的是1.11版本,所以我把这些问题记在了笔记里。

使用Path进行URL设置

特别混乱的是在urls.py文件中写网站整体URL的位置。

スクリーンショット 2018-07-06 13.56.58.png

经过各种搜索和尝试,我发现这样做可以运作。


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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('blog.urls')),
]

为什么要在参数中使用include()呢,对机制的理解不太确定,但好在最终能够运行,这让我感到高兴。
使用include(),是为了将构建应用程序(在这种情况下是博客)的urls.py引入并传递给path()。
不包含admin.site.urls,可能是因为已经导入了admin模块。

这个教程的日语和英语的评论都很可爱有趣。

请参阅此文章。

Django女孩教程[https://legacy.gitbook.com/book/djangogirlsjapan/workshop_tutorialjp/details]
关于Django 2.0的更改[https://qiita.com/massa142/items/15c130169d3bfc4a9996]
注意到Django2.0以后的更改:带参数的路径设置[https://qiita.com/k_mawa82/items/b8cbc960415e975da925#%E6%9C%AC%E7%B7%A8]
Django 2.0 url() to path()速查表[https://consideratecode.com/2018/05/02/django-2-0-url-to-path-cheatsheet/]

广告
将在 10 秒后关闭
bannerAds