我正试图为使用Django REST框架解决这个问题找到一个优雅的解决方案。我们有一个带有子对象和一对一关系的父模型。我们的要求是子对象是可选的,可以是null,也可以从以前存在的值修补为null。此外,如果父对象被删除,那么子对象也应该被删除。
这个简单的设置重新创建了问题:
class ChildSerializer(serializers.ModelSerializer):
class Meta:
model = Child
class ParentSerializer(serializers.HyperlinkedModelSerializer):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/Library/Python/2.7/site-packages/dj_static.py", line 83, in __call__
return self.application(envir
我有一个带有price字段的订单模型。我希望我的表单将这个字段的值限制在0.0到1.0之间,但我不希望实际的模型受到这样的限制。
目前我的表单代码是:
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ('stock', 'order', 'volume', 'price')
下拉输入将是理想的,但我不知道如何通过Django表单来实现。
我正在使用从Django rest框架制作的应用程序接口,我正在尝试对JSON进行过滤这是我的serializers.py文件
from rest_framework import serializers
from .models import Establecimiento,Categoria,Ciudad,Zona
import django_filters
class EstablecimientoSerializer(serializers.ModelSerializer):
class Meta:
model = Establecimiento
因此,我刚刚开始使用Django Rest框架,我的一个序列化程序有一个MultipleChoiceField,其中的选择只是另一个模型的所有实例。
下面是所讨论的序列化程序:
class ObjectTypeSerializer(serializers.ModelSerializer):
def get_field_choices():
return sorted([
(p.id, p.name) for p in Parameter.objects.all()
])
object_fields = serializ
我是django- rest -框架的新手,我无法在rest框架中获得图像作为浏览按钮,我正在获取文本字段,下面是我的代码,如下所示.
views.py
from django.shortcuts import render
from serializers import *
from rest_framework import viewsets
class newsViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
""
我正在用django-rest-framework开发一个应用程序。以下是我的序列化程序:
class MySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = My
fields = ('user','title','description')
问题是,当我运行它时,它要求选择用户,如下所示:
我希望,无论哪个用户登录,他应该被自动添加到用户字段。在django网站开发中,我过去常常使用request.us
我正在使用Django Rest框架为一个移动应用程序提供API。我有两个模型,Order和User。订单与用户具有外键关系。
在我的所有订单对象中,大约有1%的用户字段为空。我一直在使用cURL测试这个行为。
如果我在没有user对象的情况下执行cURL,它会告诉我“此字段是必需的”。如果处理了错误的用户对象,它会告诉我该对象不存在。这两个都是预期的和预期的行为。
我正在尝试弄清楚如何在没有用户字段的情况下保存一些Order对象。是不是有什么我没考虑到的?
我的观点是:
class OrderList (generics.ListCreateAPIView):
model = Ord
我在使用Django和React时遇到了一个问题。我正在使用Django Rest框架来序列化对象,但是后来我在React的前端遇到了一个错误,说每个对象都需要一个"key“属性。 我一直在想,既然有一个默认的ID,是否有可能在Rest框架中添加另一个与Django模型的主键字段具有相同值的字段?在上下文中,假设我有以下内容: # models.py
class Todo(models.Model):
# the id field is auto-generated by django
title = models.CharField(_('title
我正在尝试使用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。