将表单数据保存到 ManyToMany 字段时遇到问题

游戏玩家

我的模型就像

class Dish(models.Model):
    names = models.ManyToManyField(DishName)
    restaurant = models.ManyToManyField(Restaurant)

我的视图文件就像

  def AddDish(request):
        if request.method == 'POST':
            dishname = request.POST.get('name')
            res = request.POST.get('restaurant')
            restaurant = Restaurant.objects.get(id=res)


            r = Dish(generic_name=GenericName,
                       names=dishname,
                       restaurant=restaurant,
                           )
            r.save()

当我尝试将我的值添加到 Dish 模型时,出现此错误

禁止直接分配给多对多集合的前端。改用 restaurant.set()。

我尝试使用 setrestaurant.set(r)但没有像我尝试过的那样使用它,但直到现在还没有运气。任何帮助将不胜感激。提前致谢

威廉·范·翁塞姆
def AddDish(request):
    if request.method == 'POST':
        dishname = request.POST.get('name')
        res = request.POST.get('restaurant')
        restaurant = Restaurant.objects.get(id=res)
        dn = DishName(name=dishname)
        r = Dish.objects.create()
        r.restaurant.add(restaurant)
        r.names.add(dn)

然而相信你在这里应该首先使用 a ManyToManyField如果一道菜只属于一个 Restaurant,那么你可能应该使用ForeignKey.

您首先需要更改关系之前保存关系,否则,您没有分配给它的主键。Dish ManyToManyDish

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Spring获取表单数据时遇到问题

来自分类Dev

将 HTML/JavaScript 表单的答案保存到用户指定的 .txt 文件时遇到问题

来自分类Dev

重塑数据帧时遇到问题

来自分类Dev

在“设计”注册表单中添加“自定义”字段时遇到问题

来自分类Dev

在获取<select>值到表单字段时遇到问题

来自分类Dev

将案例类用于 POST 正文 Finatra 中的多个字段时遇到问题

来自分类Dev

在AJAX请求中传递表单数据时遇到问题

来自分类Dev

使用mongoengine将文件保存到MongoDB GridFS时遇到问题

来自分类Dev

(Vue和Firebase)我在将多个图像保存到数组中时遇到问题

来自分类Dev

将某些内容保存到 csv 文件时遇到问题

来自分类Dev

使用Javascript向PHP脚本发送具有相同名称的表单字段时遇到问题

来自分类Dev

使用jQuery + PHP进行表单处理时遇到问题

来自分类Dev

使用AJAX提交表单时遇到问题

来自分类Dev

用户提交表单后获取ID时遇到问题

来自分类Dev

使用jQuery + PHP进行表单处理时遇到问题

来自分类Dev

jQuery序列化表单时遇到问题

来自分类Dev

在模块中使用用户表单时遇到问题

来自分类Dev

从Angular Controller访问表单时遇到问题

来自分类Dev

我在ember js中保存日期时遇到问题

来自分类Dev

使用Ruby on Rails进行保存时遇到问题

来自分类Dev

我在保存日期和时间时遇到问题?

来自分类Dev

在 SharedPreferences 中保存 arrayList 时遇到问题

来自分类Dev

在python中压缩大数据时遇到问题

来自分类Dev

解析节点中的发布数据时遇到问题

来自分类Dev

使用CommandLink更新数据表时遇到问题

来自分类Dev

获取Spotify歌曲的元数据时遇到问题

来自分类Dev

尝试从Firebase检索数据时遇到问题

来自分类Dev

检索json数据时遇到问题。如何找回

来自分类Dev

使用Selenium从网页提取数据时遇到问题

Related 相关文章

  1. 1

    使用Spring获取表单数据时遇到问题

  2. 2

    将 HTML/JavaScript 表单的答案保存到用户指定的 .txt 文件时遇到问题

  3. 3

    重塑数据帧时遇到问题

  4. 4

    在“设计”注册表单中添加“自定义”字段时遇到问题

  5. 5

    在获取<select>值到表单字段时遇到问题

  6. 6

    将案例类用于 POST 正文 Finatra 中的多个字段时遇到问题

  7. 7

    在AJAX请求中传递表单数据时遇到问题

  8. 8

    使用mongoengine将文件保存到MongoDB GridFS时遇到问题

  9. 9

    (Vue和Firebase)我在将多个图像保存到数组中时遇到问题

  10. 10

    将某些内容保存到 csv 文件时遇到问题

  11. 11

    使用Javascript向PHP脚本发送具有相同名称的表单字段时遇到问题

  12. 12

    使用jQuery + PHP进行表单处理时遇到问题

  13. 13

    使用AJAX提交表单时遇到问题

  14. 14

    用户提交表单后获取ID时遇到问题

  15. 15

    使用jQuery + PHP进行表单处理时遇到问题

  16. 16

    jQuery序列化表单时遇到问题

  17. 17

    在模块中使用用户表单时遇到问题

  18. 18

    从Angular Controller访问表单时遇到问题

  19. 19

    我在ember js中保存日期时遇到问题

  20. 20

    使用Ruby on Rails进行保存时遇到问题

  21. 21

    我在保存日期和时间时遇到问题?

  22. 22

    在 SharedPreferences 中保存 arrayList 时遇到问题

  23. 23

    在python中压缩大数据时遇到问题

  24. 24

    解析节点中的发布数据时遇到问题

  25. 25

    使用CommandLink更新数据表时遇到问题

  26. 26

    获取Spotify歌曲的元数据时遇到问题

  27. 27

    尝试从Firebase检索数据时遇到问题

  28. 28

    检索json数据时遇到问题。如何找回

  29. 29

    使用Selenium从网页提取数据时遇到问题

热门标签

归档