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

Posted

技术标签:

【中文标题】我是 Django 的初学者,在 urls.py 中遇到语法错误【英文标题】:I am a beginner in Django and facing a syntax error in urls.py 【发布时间】:2017-12-29 06:16:18 【问题描述】:

这是我的个人/urls.py。我已经尝试解决这个问题好几天了。我知道这一定是一个非常愚蠢的错误,但我们将不胜感激。

from django.conf.urls import url, include
from . import views
urlpatterns = [
   url(r'^$',views.index, name='index'),
   url(r'contact/',views.contact, name='contact')
   url(r'about/',views.about, name='about')
]

这里是views.py

def index(request):
  return render(request, 'personal/home.html')

def contact(request):
  return render(request, 'personal/basic.html', 'content':['https://www.facebook.com/arjunkashyap30'])

def about(request):
  return render(request, 'personal/about.html', 'content': ["This is an abut 
page"])

【问题讨论】:

你在第 5 行漏掉了一个逗号(联系方式 url) 【参考方案1】:

您在定义的每个端点的末尾忘记了comma

urlpatterns = [
    url(r'^$',views.index, name='index'),
    url(r'contact/',views.contact, name='contact'),
    url(r'about/',views.about, name='about'),
]

【讨论】:

该死的,我知道这是最愚蠢的错误。感谢一千倍的人...

以上是关于我是 Django 的初学者,在 urls.py 中遇到语法错误的主要内容,如果未能解决你的问题,请参考以下文章

django中urls.py中的include()是什么

初学Django

django-3.url配置

Django之Urls.py模块

django 在 urls.py 中重定向

如果条件在urls.py - django