- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码的语法错误:
ids_row={}
ids_row["releve_annee"]=int(row[0])
ids_row["releve_mois"]=int(row[1])
ids_row["no_ordre"]=int(row[2])
defaults={}
defaults["titre_rmc"]=row[3].strip()
defaults["notes"]=row[17].strip()
instance, created = Act.objects.get_or_create(**ids_row, defaults=defaults)
class Act(models.Model):
releve_annee=models.IntegerField(max_length=4, blank=False, null=False)
releve_mois=models.IntegerField(max_length=2, blank=False, null=False)
no_ordre=models.IntegerField(max_length=2, blank=False, null=False)
titre_rmc=models.CharField(max_length=2000, blank=False, null=False)
notes=models.CharField(max_length=2000, blank=True, null=True, default=None)
class Meta:
unique_together=(("releve_annee", "releve_mois", "no_ordre"), )
instance, created = Act.objects.get_or_create(**ids_row, defaults=defaults)
^
SyntaxError: invalid syntax
defaults=defaults
,错误消失。怎么了?
最佳答案
尝试改变参数的顺序,
instance, created = Act.objects.get_or_create(defaults=defaults, **ids_row)
关于带有默认参数的 django get_or_create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914174/
我有一个模型叫做零食: class Snack(models.Model): snack = models.CharField(max_length=9) 当我做的时候 Snack.objec
我有以下代码的语法错误: ids_row={} ids_row["releve_annee"]=int(row[0]) ids_row["releve_mois"]=int(row[1]) ids_r
尝试检查艺术家是否存在,如果不存在,则添加或链接到外键并保存。 这是模型 class Artist(models.Model): """Artist model""" title =
这是我的models.py: class Foo(models.Model): id = models.IntegerField(primary_key=True) name = mo
由于未知原因,我的 Django 模型中只有一个(18 个)抛出错误“类型对象‘LidarReading’没有属性‘get_or_create’”。模型声明如下。 class LidarReading
从官方文档看,我无法理解什么是默认参数。 obj, created = Person.objects.get_or_create(first_name='John', last_name='Lenno
我有一个只能使用 get_or_create(session=session) 访问的 Django 模型,其中 session 是另一个 Django 模型的外键。 因为我只通过 get_or_cr
Google App Engine 是否有 Django 的 get_or_create() 的等价物? ? 最佳答案 没有完全等价的,但是get_or_insert是类似的东西。主要区别在于 get
鉴于 object.get_or_create() 的全部意义在于获取对象(如果它已经存在),我不明白为什么它会抛出此代码的完整性错误: class UserAdd(TemplateView): de
我在 get_or_create 调用中使用 icontains 得到了意外结果。 举个例子: >>>team_name = "Bears" >>>Team.objects.get(name__ico
我想插入几个User数据库中的行。我真的不在乎插入是否成功,只要我得到通知,在这两种情况下我都能做到,那么哪一个在性能(主要是速度)方面更好? 始终插入行(通过调用模型的 save 方法)并捕获潜在的
我一直在 Django 应用程序中使用 get_or_create 方法和 MongoEngine。今天,我注意到有一些重复的条目。我在 get_or_create 的 MongoEngine API
我一直在 Django 应用程序中使用 get_or_create 方法和 MongoEngine。今天,我注意到有一些重复的条目。我在 get_or_create 的 MongoEngine API
我在 get_or_create 语句方面遇到问题。如果有记录,它会获取记录但不创建记录。我的所有模型字段都有默认值。 我的观点.py from django.contrib.auth.dec
考虑以下(伪Python)代码: l = [some, list] for i in l: o, c = Model.objects.get_or_create(par1=i["somethi
我的 postgresql 数据库中有一个表,其中包含一个小时记录的状态。对于每个月、项目和用户,我只需要一个状态。我正在使用 get_or_create 方法来创建“状态”或检索它(如果它已经存在)
我有一个像这样的 ExtendedUser 模型,它只指向 Django 的 User 模型: class ExtendedUser(models.Model): user = models.
我必须使用具有相似字段的表,并且我想将对象从一个表复制到另一个表。第二个表中可能没有对象的问题,所以我必须使用 get_or_create() 方法: #these are new products,
我正在尝试对表单中的某些字段使用 get_or_create,但在尝试这样做时出现 500 错误。 其中一行看起来像这样: customer.source = Source.objects.get_o
假设您正在像这样修改管理器中的 get_queryset class VoteManager(models.Manager): def get_queryset(self):
我是一名优秀的程序员,十分优秀!