带有Foreignkey问题的Django,AJAX和Queryset

时间:2017-09-06 14:59:37

标签: ajax django orm django-queryset

我尝试使用AJAX存储一些数据,但我的ForeignKey属性有问题。 应该如何看待有效的查询集?

Ajax.js:

       $.ajax({
        type: 'POST',
        url: '/post/',
        data: {
            post: $('#post').val(),
        },
        statusCode: {
            200: function(response) {
                alert('Post!');
            },
        },
    });

Ajax.js和url有效。他们工作得很好。 它是views.py和ORM QuerySet的问题。 Django告诉我:

提前致谢!

1 个答案:

答案 0 :(得分:0)

Django保留了

unique。这条线让你麻烦

unique = Board.objects.get(title=board)

您应该将其更改为其他一些未保留的变量名称。

unique_board = Board.objects.get(title=board)

编辑:手动检查是否存在对象匹配查询。回溯中应该有一行不匹配Board匹配查询。检查您传递给Board.objects.get方法的板的值,并查看与该值匹配的数据库中是否存在一行。