python - Django 1.10 中未定义“views”

标签 python django django-urls

我的应用程序称为类(class),我无法导入我的网址。

from django.conf.urls import url
from django.contrib import admin

from . import views

urlpatterns = [
    url(r'^courses/', course.urls), 
    url(r'^admin/', admin.site.urls),
    url(r'^$', views.hello_world),
]

我总是收到这个错误

NameError: name 'courses' is not defined

最佳答案

您需要使用include尝试包含其他网址时的函数

url(r'^courses/', include(course.urls)), 

注意:admin.site.urls 是一种特殊情况,不需要使用 include,因为它确实有魔力

关于python - Django 1.10 中未定义“views”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891364/

相关文章:

python - 在子目录中运行 Django 或说 suburl 时出现 url 问题

python - 在 Django 中使用 Python 正则表达式

python - 从两个不同大小的列表创建一个列表(元组?)

python - 交互模式下的多处理中断

django - 如何获取注册日期?

python - 如何获取传递给 Django REST API 的 ID?

没有关联对象的 Django 站点地图(只是一个 View )

python - pycharm 2.5.1导入sys报错

python - 如何在 Django 中使用 iframe 进行生产?

python - Django 信号与覆盖保存方法