如何手动保存到Django的数据库?

阿拉瓦姆

我正在尝试在Django中创建UserProfile模型。该模型中字段的信息的一半将直接来自用户以表格形式输入的内容,而另一半则是我从他们登录时进行身份验证的社交网络中导入的。我将如何实施呢?

if form.is_valid():
    prefs = form.save(commit=False)
    prefs.user = request.user
    prefs.save()
    # if they logged in through social network there are other fields
    if socialacc:
        firstname = socialacc[0].extra_data['firstName']

因此,现在我将“ firstname”的数据作为字符串。我应该如何将其保存到相同的模型?该模型将包含一个名为firstname的字段,除非有可用的社交身份验证信息,否则该字段将为空。

非常感谢您的帮助!

马克西姆B

由于该save方法返回Model object,因此您可以在将其最终保存到数据库之前再次对其进行修改:

if form.is_valid():
    prefs = form.save(commit=False)
    prefs.user = request.user
    # if they logged in through social network there are other fields
    if socialacc:
        prefs.firstname = socialacc[0].extra_data['firstName']
        ...
    prefs.save()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 Django 手动查询数据库?

来自分类Dev

django1.8-如何在上传Excel并插入数据库时手动附加信息

来自分类Dev

如何在Django中手动定义旧数据库的一对一键

来自分类Dev

Laravel 8在数据库中手动保存JSON

来自分类Dev

django将模型字段手动添加到postgres数据库

来自分类Dev

传递给数据库之前手动报价

来自分类Dev

在Android中手动复制sqlite数据库

来自分类Dev

Flutter从手动包含的数据库填充列表

来自分类Dev

在android中手动复制sqlite数据库

来自分类Dev

传递给数据库之前,手动报价

来自分类Dev

手动触发数据库/系统错误

来自分类Dev

如何在CakePHP中手动转义mySQL数据库插入的布尔值?

来自分类Dev

如何在Heroku数据库中手动更改记录

来自分类Dev

如何使用symfony2和主义从数据库中手动查询

来自分类Dev

如何在CakePHP中手动转义mySQL数据库插入的布尔值?

来自分类Dev

如何手动为Rails应用程序创建postgres数据库?

来自分类Dev

如何使用 Rails 手动连接到 MYSQL 数据库?

来自分类Dev

如何在环回中手动连接到 MongoDB 数据库?

来自分类Dev

Django:无法保存到数据库

来自分类Dev

Django:无法保存到数据库

来自分类Dev

Django:保存到数据库connundrun

来自分类Dev

如何保存到 Firebase 数据库?

来自分类Dev

如何创建一个从其他数据库接收数据,手动输入和数据导出的数据库以创建Web仪表板?

来自分类Dev

如何在金字塔Web应用程序内手动提交sqlalchemy数据库事务?

来自分类Dev

如何在不手动设置每个属性的情况下更新数据库中的实体对象?

来自分类Dev

Django Admin未将数据保存到数据库

来自分类Dev

数据未使用Django表单保存到数据库

来自分类Dev

Django将数据保存到数据库

来自分类Dev

Django - .save() 不将数据保存到数据库

Related 相关文章

  1. 1

    如何使用 Django 手动查询数据库?

  2. 2

    django1.8-如何在上传Excel并插入数据库时手动附加信息

  3. 3

    如何在Django中手动定义旧数据库的一对一键

  4. 4

    Laravel 8在数据库中手动保存JSON

  5. 5

    django将模型字段手动添加到postgres数据库

  6. 6

    传递给数据库之前手动报价

  7. 7

    在Android中手动复制sqlite数据库

  8. 8

    Flutter从手动包含的数据库填充列表

  9. 9

    在android中手动复制sqlite数据库

  10. 10

    传递给数据库之前,手动报价

  11. 11

    手动触发数据库/系统错误

  12. 12

    如何在CakePHP中手动转义mySQL数据库插入的布尔值?

  13. 13

    如何在Heroku数据库中手动更改记录

  14. 14

    如何使用symfony2和主义从数据库中手动查询

  15. 15

    如何在CakePHP中手动转义mySQL数据库插入的布尔值?

  16. 16

    如何手动为Rails应用程序创建postgres数据库?

  17. 17

    如何使用 Rails 手动连接到 MYSQL 数据库?

  18. 18

    如何在环回中手动连接到 MongoDB 数据库?

  19. 19

    Django:无法保存到数据库

  20. 20

    Django:无法保存到数据库

  21. 21

    Django:保存到数据库connundrun

  22. 22

    如何保存到 Firebase 数据库?

  23. 23

    如何创建一个从其他数据库接收数据,手动输入和数据导出的数据库以创建Web仪表板?

  24. 24

    如何在金字塔Web应用程序内手动提交sqlalchemy数据库事务?

  25. 25

    如何在不手动设置每个属性的情况下更新数据库中的实体对象?

  26. 26

    Django Admin未将数据保存到数据库

  27. 27

    数据未使用Django表单保存到数据库

  28. 28

    Django将数据保存到数据库

  29. 29

    Django - .save() 不将数据保存到数据库

热门标签

归档