为啥我得到一个无效语法的错误(urls.py,第 34 行)

Posted

技术标签:

【中文标题】为啥我得到一个无效语法的错误(urls.py,第 34 行)【英文标题】:Why I get a this error that invalid syntax (urls.py, line 34)为什么我得到一个无效语法的错误(urls.py,第 34 行) 【发布时间】:2013-01-06 11:52:03 【问题描述】:

我的 url.py

from django.conf.urls import patterns, include, url 
import os.path
from crm.views import *

(r'^workDailyRecord/(?P<mode_name>\w+/)?$', workDailyRecord),
(r'^user/search/$', searchUser),
#   (r'^tset/$', mainPage),
#   (r'^ptpt/$', mainPage),
    (r'^tptp/$', TodayLogView.as_view(), name='archive_today'), #34 Line
)

为什么?我收到了??为什么?请帮帮我!

【问题讨论】:

Syntax error in urls.py . How to debug it? 的可能重复项 请在行首写上“url”。 34,因为您现在正在使用命名的 url。 【参考方案1】:

你必须按照这个参数顺序使用url

...
url(r'^tptp/$', TodayLogView.as_view(), name='archive_today'),
...

摘自docs:

您可以使用 url() 函数而不是元组作为参数 模式()。如果您想指定一个不带名称的名称,这很方便 可选的额外参数字典。

【讨论】:

以上是关于为啥我得到一个无效语法的错误(urls.py,第 34 行)的主要内容,如果未能解决你的问题,请参考以下文章

为啥即使我设置了 STATIC_ROOT 和 urls.py 也会出现 404 错误

我是 Django 的初学者,在 urls.py 中遇到语法错误

升级到Django 2.1的urls.py路径中的语法错误

Django 在导入 urls.py 时出现语法错误

SyntaxError:python 中的语法无效,为啥? [复制]

在 kivy 样式文件中使用尖括号时,为啥我不断收到“无效语法”错误?