gpt4 book ai didi

django - Django 1.9 中的新 url 格式

转载 作者:行者123 更新时间:2023-12-03 12:11:08 25 4
gpt4 key购买 nike

我最近将我的 Django 项目升级到了 1.9 版。

当我尝试运行 migrate ,我收到以下两个错误:

  • Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got app.views.about). Pass the callable instead.
  • django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instances instead.

  • 有人可以告诉我如何做到这一点的正确语法吗?我的 urls.py 的简短示例在下面:
    urlpatterns = patterns('',
    url(r'^about/$', 'app.views.about',
    name='about'),
    )

    urlpatterns += patterns('accounts.views',
    url(r'^signin/$', 'auth_login',
    name='login'),
    )

    谢谢!

    最佳答案

    直接导入您的 View ,或您的 View 模块:

    from apps.views import about
    from accounts import views as account_views

    不要使用 patterns根本,只需使用列表或元组:
    urlpatterns = [
    url(r'^about/$', about,
    name='about'),
    ]

    urlpatterns += [
    url(r'^signin/$', account_views.auth_login,
    name='login'),
    ]

    关于django - Django 1.9 中的新 url 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108321/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com