简体   繁体   English

基于类的视图“没有属性.as_view()”错误

[英]Class-based view “has no attribute .as_view()” error

I'm following this tutorial , trying to make an API for my Products table. 我正在学习本教程 ,试图为我的Products表创建一个API。

Here's my .views/API/apitest.py view: 这是我的.views / API / apitest.py视图:

from my_app.views.API.serializers import ProductSerializer
from my_app.models import Product
from rest_framework import generics

class APITest(generics.ListAPIView):
    model=Product
    serializer_class=ProductSerializer
    queryset = Product.objects.all()

The urls.py entry: urls.py条目:

url(r'^API/products/$', views.API.apitest.as_view(), name='apitest')

That line gives an error: 'module' object has no attribute 'as_view' . 该行给出错误: 'module' object has no attribute 'as_view' I'm just trying to create a simple example for the moment, so there's no need for decorators. 我只想尝试创建一个简单的例子,所以不需要装饰器。 What causes this error? 是什么导致这个错误? I'm using Django 1.9.2. 我正在使用Django 1.9.2。

apitest is the module, you need to use as_view on the class apitest是模块,你需要在类上使用as_view

url(r'^API/products/$', views.API.apitest.APITest.as_view(), name='apitest')

Although it may be better to look into your imports 虽然看看你的进口可能会更好

from myapp.views.API.apitest import APITest
url(r'^API/products/$', APITest.as_view(), name='apitest')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 AttributeError:类Home没有属性'as_view' - AttributeError: class Home has no attribute 'as_view' Django 基于类的视图:如何将附加参数传递给 as_view 方法? - Django class-based view: How do I pass additional parameters to the as_view method? 将ModelSerializer与DRF和基于类的视图一起使用将返回属性错误 - Using ModelSerializer with DRF and Class-based View returns Attribute Error 为什么显示此错误“功能”对象没有属性“ as_view” - Why show this Error 'function' object has no attribute 'as_view' “函数”对象没有属性“as_view” - 'function' object has no attribute 'as_view' AttributeError:“函数”对象没有属性“as_view” - AttributeError: 'function' object has no attribute 'as_view' 异常值:Django基于类的视图对象没有属性“ campaignId” - Exception Value: Django Class-Based View object has no attribute 'campaignId' 基于 Django 类的视图 - Django class-based view AttributeError: 'function' object 在 urls.py 中没有属性 'as_view' - AttributeError: 'function' object has no attribute 'as_view',in urls.py 尝试运行 flask 应用程序时出现错误“功能”object 没有属性“as_view” - getting error 'function' object has no attribute 'as_view' while trying to run flask app
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM