类型错误:“功能”对象没有从属性“__getitem__” urls.py

问题描述:

当我尝试(manage.py迁移)迁移在Django,我得到以下错误:类型错误:“功能”对象没有从属性“__getitem__” urls.py

File "C:\Program Files\Python27\Scripts\Folder_Name\Folder_Name\urls.py", line 22, in <module>  
    url[(r'^$',ListView.as_view(queryset=ABC.objects.all(),template_name="Folder_Name/Folder_Name.html"))], 
TypeError: 'function' object has no attribute '__getitem__' 

下面是我有for Folder_Name/urls.py

from django.conf.urls import url, include 
from django.views.generic import ListView, DetailView 
from Folder_Name.models import ABC 

urlpatterns = [ 

    url[(r'^$', ListView.as_view(queryset=IOC.objects.all(),template_name="Folder_Name/Folder_Name.html"))], 

] 

任何帮助将不胜感激。谢谢。

url模式不是这样写的。

在这里阅读更多:https://docs.djangoproject.com/en/1.10/topics/http/urls/

写这样的:(删除的url[..]名单)

urlpatterns = [ 

    url(r'^$', ListView.as_view(queryset=IOC.objects.all(),template_name="Folder_Name/Folder_Name.html")), 

] 
+0

我做了改变,它的工作!我还会阅读你提供的文档。谢谢! – LazyPanda

您对url的参数有不必要的方括号。

+0

你是正确的,解决了这一问题。谢谢!! – LazyPanda