我是python3的新手,我使用django创建了一个Web。但是,当我写url文件时,我在这里使用了''评论''''作为评论而不是#。它出错了,出现了这个错误。
path('photo/',views.indexPhoto, name="indexPhoto"),
^
SyntaxError: invalid syntax
以下是带注释的代码
from django.urls import path
from . import views
urlpatterns = [
path('',views.index, name="index"),
'''comment here'''
path('photo/',views.indexPhoto, name="indexPhoto"),
path('photo/add/',views.addPhoto, name="addPhoto"),
path('photo/insert',views.insertPhoto, name="insertPhoto"),
]
当我在此处删除''''''''''''''''''''''&#39
我不确定为什么会这样,有人帮忙吗?
答案 0 :(得分:1)
这是因为'''
实际上不是评论。
它们被称为文档字符串。它们由解释器(作为字符串)进行评估,而不像#comments
那样被忽略。
您可以在此处详细了解文档字符串
https://www.python.org/dev/peps/pep-0257/
在您的情况下,您要为Url路径数组分配额外的字符串值,从而给您一个错误。 详细了解更多信息 https://www.codecademy.com/en/forum_questions/505ba3cfc6addb000200e33c https://www.python.org/dev/peps/pep-0008/#block-comments
答案 1 :(得分:0)
您无法像在网址中的''''那样发表评论。
您可以使用#作为评论。像
from django.urls import path
from . import views
urlpatterns = [
path('',views.index, name="index"),
# comment here
path('photo/',views.indexPhoto, name="indexPhoto"),
path('photo/add/',views.addPhoto, name="addPhoto"),
path('photo/insert',views.insertPhoto, name="insertPhoto"),
]
如果你想在urls.py中描述评论,那么你可以这样做:
from django.urls import path
from . import views
'''descriptive comment here'''
urlpatterns = [
path('',views.index, name="index"),
path('photo/',views.indexPhoto, name="indexPhoto"),
path('photo/add/',views.addPhoto, name="addPhoto"),
path('photo/insert',views.insertPhoto, name="insertPhoto"),
]