我有一个调查应用程序,其中有调查,问题和选择的问题。每个问题都有其所属调查的外键,每个选择都有问题所属的外键。多项选择题的清理模型代码如下所示。
class Survey(models.Model):
# survey attributes, not needed in the query for this question
class Question(models.Model):
survey = models.ForeignKey(Survey)
prompt = models.TextField()
class Choice(models.Model):
我正试图为使用Django REST框架解决这个问题找到一个优雅的解决方案。我们有一个带有子对象和一对一关系的父模型。我们的要求是子对象是可选的,可以是null,也可以从以前存在的值修补为null。此外,如果父对象被删除,那么子对象也应该被删除。
这个简单的设置重新创建了问题:
class ChildSerializer(serializers.ModelSerializer):
class Meta:
model = Child
class ParentSerializer(serializers.HyperlinkedModelSerializer):
我是django的新手
关于如何在django restframework中获取外键的值,我有一个问题
当我想使用django restframework编写json时,我的代码如下所示。
models.py:
class Movie(models.Model):
link = models.URLField()
title = models.CharField(max_length=255, null=True)
class MovieImage(models.Model):
movieimage = models.ForeignKey(Movie,null=Tru
我已经创建了两个模型-标签和创业。Startups有一个标记字段,与标记有ManytoMany关系。
Models.py文件-
从django.db导入模型从django_extensions.db.fields导入AutoSlugField从django.db.models导入CharField、TextField、DateField、EmailField、ManyToManyField
class Tag(models.Model):
name = CharField(max_length=31, unique=True, default="tag-django"
我使用的是Django2.0,Python3.7和MySql 5。我有以下两个模型,第二个依赖于第一个…… class CoopType(models.Model):
name = models.CharField(max_length=200, null=False)
class Meta:
unique_together = ("name",)
class Coop(models.Model):
name = models.CharField(max_length=250, null=False)
type = mod
我想插入一个有子类到消息模型的会话模型。
我还希望它使用单一的Viewset方法进行保存。
该消息具有会话主键的外键。
我正在寻找类似于java + spring类实现的东西,其中父类引用了Child类。
父和子有一个auto_increment注释。调用Spring保存,并级联插入。
家长班:
int id;
Child reference;
儿童班:
int child_id;
int parent_id;
服务方法:
parent.setReference(child);
jpa.save(parent); // both parent and child is inserted
Dja
模型示例
class Example(Stat):
numeric = models.IntegerField(...)
date = models.DateField( auto_now_add=True,...) #auto_now_add=True was the problem
class Meta:
unique_together = ('numeric','date')
)
如果已经存储了72和'2011-08-07‘
Example.object.get_or_create(numeric=72,d
我有一个AngularJS项目,它通过Django Rest框架(DRF)使用Django作为框架。
我已经为它创建了一个组模型并设置了一个序列化类,但是现在我想在该模型上建立一个名为related_groups的新字段,它将引用与主键数组相同的模型(组)。
不过,我不知道在序列化程序中是否有可能进行自引用,我也不知道如何从前端通过相关的组,这些组可以由拥有该组的用户选择和选择。我希望该字段引用其他组行的主键,并遍历该组集合以建立相关的组关系。
class GroupSerializer(serializers.ModelSerializer):
class Meta:
model
我的模型是这样的 class Profile(models.Model):
user = models.OneToOneField(User,default=None,null=True,on_delete=models.CASCADE)
name = models.CharField(max_length=50,null=True) 我试图通过使用shell的模型,但得到了空的查询。我试过了 >>> u1=User.objects.get(username='gautam')
>>>u1
<User: gautam&
在我的django应用程序中,我添加了一个数据迁移(使用South)来添加一个用户作为项目的创建者
from south.db import db
from south.v2 import DataMigration
from django.db import models
...
class Migration(DataMigration):
def forwards(self, orm):
suser = orm['auth.User'].objects.filter(is_superuser=True)[0]
for item i
如你所见,create()可以工作,但是get_or_create()不行,我是不是遗漏了什么?
In [7]: f = FeedItem.objects.create(source=u, dest=q, type="greata")
In [8]: f, created = FeedItem.objects.get_or_create(source=u, dest=q, type="greata")
---------------------------------------------------------------------------
Fiel
假设模型中存在子关系和父关系,例如:
class Foo(models.Model):
parent = models.ForeignKey('Foo', related_name='children')
现在,我希望有一个序列化程序来显示Foo对象的子对象,如下所示:
class FooSerializer(serializers.ModelSerializer):
children = FooSerializer(many=True)
class Meta:
model = Foo
fields = '__all__
有几个问题已经提到了这个错误,但我在任何一个问题中都找不到答案。
File "/home/joao/.virtualenvs/courty/lib64/python3.6/site-packages/rest_framework/serializers.py", line 214, in save
self.instance = self.create(validated_data)
File "/home/joao/Code/projects/courty/courty-django/apps/matching/serializers.py", lin