django中的querydict对象_Django TypeError'QueryDict'对象不是callab

在Django应用中遇到TypeError:'QueryDict'对象不是callable的问题。问题发生在尝试调用request.GET('status')和request.GET('tag')时。当尝试创建TagStatus对象并保存时,错误发生。可能原因是试图将QueryDict值作为函数调用。解决方案可能涉及正确访问QueryDict中的值并确保所有参数类型正确。
摘要由CSDN通过智能技术生成

我一直在寻找那些与我目前面临的问题相同的帖子。但我还没有找到解决办法。我的问题是:

我有一个标签清单。由{% for tag in all_tags %}生成。每个标记都有一个标记状态窗体。当用户从下拉列表中选择一个选项时,表单将提交并保存TagStatus对象(标记是TagStatus的foreignKey)。然而,回报是:Exception Type: TypeError

Exception Value: 'QueryDict' object is not callable

html:

{% csrf_token %}

Your Status

Status 1

Status 2

Status 3

视图。py:@login_required

def tags(request):

all_tags = Tag.objects.all()

context = base_context(request)

if request.method == 'POST':

if 'status_check' in request.POST:

status = request.GET('status')

tag = request.GET('tag')

user = request.user

tag_status, created = TagStatus.objects.get_or_create(status=len(status), tag=tag, user=user).save()

response = simplejson.dumps

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值