Django save() 收到意外的关键字参数“force_insert”错误
我收到 save() got an Unexpected keywords argument 'force_insert'
错误。从这个http://groups.google.com/group/django-users/browse_thread/thread/2471efd68d56ad59
看来答案是使用:
def save(self, *args, **kwargs):
...
super(SiteUser, self).save(*args, **kwargs)
我的问题是你会如何指定force_insert=True
或 force_insert=False
执行此操作时。
我的代码是:
def save(self, force_insert=False, force_update=False):
if not self.id:
self.pub_date = datetime.datetime.now()
self.updated_date = datetime.datetime.now()
self.description_html = markdown(self.description)
self.highlighted_code = self.highlight()
super(Snippet, self).save(force_insert, force_update)
I'm getting a save() got an unexpected keyword argument 'force_insert'
error. From this http://groups.google.com/group/django-users/browse_thread/thread/2471efd68d56ad59
it looks like the answer is to use:
def save(self, *args, **kwargs):
...
super(SiteUser, self).save(*args, **kwargs)
My question is how would you go about specifying force_insert=True
or force_insert=False
when doing that.
My code is:
def save(self, force_insert=False, force_update=False):
if not self.id:
self.pub_date = datetime.datetime.now()
self.updated_date = datetime.datetime.now()
self.description_html = markdown(self.description)
self.highlighted_code = self.highlight()
super(Snippet, self).save(force_insert, force_update)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
kwargs
是一个dict
。像设置任何其他字典值一样设置它。kwargs
is adict
. Set it as you would any other dict value.