Mih*_*sen 1 python api django rest json
我正在使用rest_framework库构建django restful json API,但是即使我在数据库表中有很多记录,当我向它提交请求时,它也会返回空的json []。这是我的代码
models.py
class Member(models.Model):
email = models.EmailField()
mobile = models.CharField(max_length=11, null=False)
username = models.CharField(max_length=20, null= False, help_text="Username")
password = models.CharField(max_length=15, null=False, help_text="Password")
mobile_id = models.CharField(max_length=100, null=True, blank=True)
joined_date = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
serializers.py
class MemberSerializer(serializers.Serializer):
class Meta:
model = Member
fields = ('email', 'mobile', 'username', 'joined_date')
Run Code Online (Sandbox Code Playgroud)
views.py
class MemberAPI(viewsets.ModelViewSet):
serializer_class = MemberSerializer
queryset = Member.objects.all()
Run Code Online (Sandbox Code Playgroud)
urls.py
router = DefaultRouter()
router.register(r'member', MemberAPI, base_name='member')
urlpatterns = router.urls
Run Code Online (Sandbox Code Playgroud)
我知道了 看来,我在serializers.py中继承了序列化的基本通用类。
我应该像这样从ModelSerializer继承
class MemberSerializer(serializers.ModelSerializer):
class Meta:
model = Member
fields = ('email', 'mobile', 'username', 'joined_date')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
745 次 |
| 最近记录: |