django rest api不会从我的数据库检索数据

django rest api不会从我的数据库检索数据,django,python-3.x,django-rest-framework,geodjango,Django,Python 3.x,Django Rest Framework,Geodjango,我试图使用django rest框架从django数据库检索数据,但我的api视图没有显示任何数据 models.py class shop(models.Model): spname = models.CharField(max_length=150, default=" ") spownm = models.CharField(max_length=100, default=" ") mob = models.BigIntegerField(blank=False,

我试图使用django rest框架从django数据库检索数据,但我的api视图没有显示任何数据

models.py

class shop(models.Model):
    spname = models.CharField(max_length=150, default=" ")
    spownm = models.CharField(max_length=100, default=" ")
    mob = models.BigIntegerField(blank=False, null=False, unique=True)
    city = models.CharField(max_length=255)
    location = models.PointField(srid=4326)
    objects = GeoManager()
views.py

class shoplist(viewsets.ModelViewSet):
   queryset = shop.objects.all()
   serializer_class = shopSerializers
序列化程序.py

class shopSerializers(serializers.ModelSerializer):

   class Meta:
      model = shop
      fields = ('spname', 'spownm', 'mob', 'location')
url.py

router = routers.DefaultRouter()

router.register(r'^', views.shoplist)
urlpatterns = [
        url(r'^categories/(?P<Catg_id>[0-9])/(?P<Type_id>[0-9]+)/shops/', include(router.urls)),
 ]

它不显示任何数据,而我希望它列出数据库中的项目。

您确定表中有一些行吗?您能给我们看一下数据库中的一些项目吗?是的,我在postgresql@lavand22中的表中有两行,您是否连接到同一个数据库中的数据?你能检查设置并确认吗?另外,在命名基于类的视图时,请尝试使用pascal大小写。您点击的url是什么?@akhilsuresh是的,我连接到的数据库与我试图从中获取数据的数据库相同。您确定表中有一些行吗?您能给我们看一下数据库中的一些项目吗?是的,我在postgresql@lavand22中的表中有两行,您是否连接到同一个数据库中的数据?你能检查设置并确认吗?另外,在命名基于类的视图时,请尝试使用pascal大小写。您点击的url是什么?@akhilsuresh是的,我连接到的数据库与我试图从中获取数据的数据库相同。
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{}