django rest api不会从我的数据库检索数据
我试图使用django rest框架从django数据库检索数据,但我的api视图没有显示任何数据 models.pydjango 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,
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
{}