gpt4 book ai didi

python - 基于类的 View "has no attribute .as_view()"错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:39 24 4
gpt4 key购买 nike

我正在关注 this tutorial ,尝试为我的 Products 表创建一个 API。

这是我的 .views/API/apitest.py View :

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()

urls.py 条目:

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

该行给出错误:'module' object has no attribute 'as_view'。目前我只是想创建一个简单的示例,因此不需要装饰器。是什么导致了这个错误?我正在使用 Django 1.9.2。

最佳答案

apitest是模块,需要在类上使用as_view

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

尽管查看您的导入可能会更好

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

关于python - 基于类的 View "has no attribute .as_view()"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36396930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com