我的 urls.py 文件有啥问题? Python速成班第18章

Posted

技术标签:

【中文标题】我的 urls.py 文件有啥问题? Python速成班第18章【英文标题】:What is incorrect with my urls.py file? Chapter 18 of Python Crash Course我的 urls.py 文件有什么问题? Python速成班第18章 【发布时间】:2018-11-05 22:00:20 【问题描述】:

为什么下面的 python 代码会使我的网站崩溃?

但最底部的代码不会导致网站崩溃

这是导致网站崩溃的代码:

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

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

这里是不会崩溃的代码:

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

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

谢谢

【问题讨论】:

【参考方案1】:

urlpatterns 之间有一个空格。应该是一个字urlpatterns

如果您需要检查该书中任何其他练习的代码,它们都在 github here。

【讨论】:

您认为还有什么问题?我删除了空间,但并没有解决它。 github 中解决方案的链接有旧的 url 文件。换句话说,它们没有 path() 函数。 对不起,我没有立即看到其他内容,但我还没有喝咖啡...如果您在 settings.py 中配置 DEBUG = True,您是否可以在浏览器中看到调试输出?这通常会有所帮助。 你能看看我编辑的帖子吗?问题已经被指出来了。我不知道为什么会这样。【参考方案2】:

我在速成课程中达到了这一点,该区域将暂时破坏您的网站。您还没有制作代码中引用的所有文件。在这种情况下,您还没有在 learning_logs 中创建 urls.py 文件。完成此操作后,您将不会更新您的 views.py 也不会制作您的 index.html 模板。继续,以后应该会解决的。另见:https://ehmatthes.github.io/pcc/chapter_18/README.html#updates

【讨论】:

以上是关于我的 urls.py 文件有啥问题? Python速成班第18章的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django tests.py 文件中的每次测试后重新评估我的 urls.py 文件?

如果条件在urls.py - django

Python的Django框架完成一个完整的论坛(2.urls.py配置静态文件)

Django - 直接从 urls.py 渲染 HTML 模板

刷新 django 中的 urls.py 缓存

4.对urls.py的解释