【问题标题】:Model create using dictionary in django在 django 中使用字典创建模型
【发布时间】:2017-01-05 11:06:05
【问题描述】:

在Django中是否可以通过类似于过滤的字典来创建?

这是我的models.py:

class Personnels(models.Model):
    name = models.CharField(max_length=100)

这是我的views.py:

from . models import *

def artists(request):
    personnels = Personnels.objects.all()

    if request.method == "POST":
            data = {"name": "Dean Armada"}
            Personnels.objects.create(data)

但是上面的代码会抛出一个错误。我真正想做的是做一个来自“request.POST”的创建函数,但我上面的观点是一个简单的例子

【问题讨论】:

标签: python django


【解决方案1】:

只需在 create 函数中解开字典,例如:

Personnels.objects.create(**data)

【讨论】:

猜你喜欢
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 2014-03-30
  • 2011-04-12
  • 2019-11-10
  • 2019-09-30
  • 2012-09-15
相关资源
最近更新 更多