我是django开发的新手。我正在开发一个API,在其中我从客户端(移动应用程序)发送数据,这些数据将使用django存储在数据库中。如果我查询数据,应该从数据库中获取数据。数据库最好是postgres/mysql DB。我已经写了代码的一部分,但是我不知道如何继续。如果有人能指导我怎么做,我将不胜感激。
from django.shortcuts import render
from rest_framework.views import APIView
from django.http import Http404
from django.http import JsonResponse
我正在尝试使用Django REST框架创建web服务。在运行服务器时,当我试图访问管理页面时,我得到以下错误:
Invalid template library specified.
ImportError raised when trying to load
'rest_framework.templatetags.rest_framework': No module named 'django.core.urlresolvers'
注意:我已经在设置中添加了rest_framework。
我正在使用django-rest-swagger来记录和测试API,到目前为止它一直运行得很好,但是发生了以下错误:
AttributeError at /docs/api-docs/app 'PeriodSerializer‘对象没有属性'get_fields'
“PeriodSerializer”继承自serializers.BaseSerializer:
class PeriodSerializer(serializers.BaseSerializer):
def to_representation(self, instance):
re
我正在尝试使用Django REST框架编写一个APIView。在方法中,我想检查请求数据是否包含任何内容,因为我经常得到KeyError。
我可以使用以下代码来实现它:
if request.data is not None and request.data != {}:
username = request.data["username"]
有更好的方法来编写上面的代码吗?特别是request.data != {}
我的models.py是这样的
class Category(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=256, db_index=True)
class Todo(models.Model):
user = models.ForeignKey(User)
category = models.ForeignKey(Category)
...
我想把Category对Todo的选择限制在Todo.user = Category.user