- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在表单上呈现 3 个多个选择框。我正在过滤每个盒子以拥有单独的一天类型。当我提交表单时,出现此错误。
int() argument must be a string or a number, not 'QueryDict'
我必须做什么才能保存我的表单?
这就是我在 forms.py 文件上所做的事情,以获得每个选择框的不同过滤。
class ContractForm(forms.ModelForm):
def __init__(self, project_id, *args, **kwargs):
super(ContractForm, self).__init__(*args, **kwargs)
self.fields['shoot_day'].queryset = Day.objects.filter(type=SHOOT, project__id=project_id)
self.fields['travel_day'].queryset = Day.objects.filter(type=TRAVEL, project__id=project_id)
self.fields['additional_day'].queryset = Day.objects.filter(type=ADDITIONAL, project__id=project_id)
<小时/>
我像这样获取我的project_id:
def editcontract(request, contract_id, slug):
context_dict = {}
contract = get_object_or_404(Contract, pk=contract_id)
if request.method == 'POST':
form = ContractForm(request.POST, instance=contract)
if form.is_valid():
form.save()
TvUsageForm = TvUsageFormSet(request.POST, instance=contract)
AdditionalMediaUsageForm = AdditionalMediaUsageFormSet(request.POST, instance=contract)
TvUsageForm.save()
AdditionalMediaUsageForm.save()
return HttpResponseRedirect(reverse('contract_list', kwargs={'slug':slug}))
else:
form = ContractForm(instance=contract, project_id=contract.project_id)
TvUsageForm = TvUsageFormSet(instance=contract)
AdditionalMediaUsageForm = AdditionalMediaUsageFormSet(instance=contract)
project = get_object_or_404(Project, slug=slug)
context_dict = { 'form': form,
'tvusage_form':TvUsageForm,
'additional_form':AdditionalMediaUsageForm,
'project':project
}
return render_to_response('contracts/edit_contract.html', context_dict, RequestContext(request))
最佳答案
您对参数列表和关键字参数感到困惑:
而不是:
ContractForm(instance=contract, project_id=contract.project_id)
你想要:
ContractForm(contract.project_id, instance=contract)
详细说明:您的构造函数接受项目 id 作为第一个参数,而不是关键字参数。因此,您需要将其作为第一个参数。简单的困惑,嗯?
关于django - int() 参数必须是字符串或数字,而不是 'QueryDict',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649499/
我正在使用 JSON 库从 Objective C 创建一个 JSON POST 请求,如下所示: NSMutableURLRequest *request;request = [NSMutableU
我正在尝试将成员分配给组(单位),但我在 POST 上收到“QueryDict”对象没有属性错误。 如果请求不是 POST,表单将按应有的方式呈现,为我提供组(单位)的名称字段,并且用户的多项选择是这
使用 django 1.8,我观察到一些奇怪的事情。这是我的 JavaScript: function form_submit(){ var form = $('#form1_id'); re
我无法修改可变 QueryDict 对象的列表: copy_GET = QueryDict('a=1&a=2&a=3', mutable=True) l = copy_GET.getlist('a')
我正在尝试使用 ** 运算符 我有这个功能 def splitData(data, operation, n=0, m=0): .. log.debug("data: %s",data
我是 django 的新手。我正在创建一个将用户数据发布到 Django 服务器的简单应用程序。但是我遇到了一个关于 queryDict 的问题。它是空的。代码是: @csrf_exempt def
在“面板”页面上,我有一个选择字段,其中列出了已上传的文档或我通常所说的“机器人”。此列表仅显示当前用户上传的“机器人”。 panel\forms.py from django import form
我使用 ajax 将数据传递给 views.py: var params = {'nood_id':'f55dbe56-7fa8-4d13-8e1e-2dc67499b6ac'} $.ajax({
django 的新手,我正在运行 python 脚本来获取数据并喜欢在 HTML 表格标签中显示。 Python 脚本运行并收集以下数据: [{'Device': 'device01', 'Port'
我们可以从键列表中初始化一个新的字典实例: >>> dict.fromkeys(['spam', 'spam', 'potato']) {'potato': None, 'spam': None} q
我有一个如下所示的查询字典: 如何提取出 id? 我尝试过 queryDictExample.get("id"),但没有成功。 最佳答案 您的客户似乎在发布 JSON 而不是格式编码的数据。不要访问
我正在表单上呈现 3 个多个选择框。我正在过滤每个盒子以拥有单独的一天类型。当我提交表单时,出现此错误。 int() argument must be a string or a number, no
使用 ajax POST 在两个单独的 URL 上调用remove_1和remove_2。 def remove_1(request): if not request.is_aj
我一直在寻找与我目前面临的问题相同的帖子。但我还没有找到解决办法。我的问题是: 我有一个标签列表。由 {% for tag in all_tags %} 生成。每个标签都有一个标签状态表单。当用户从下
我正在尝试将 Razorpay 支付网关与 Django 集成。如何获取 Razorpay 在我的 View 中自动发送的隐藏字段? checkout/payment_details.html
我在这里该怎么写,因为我不知道如何解决我的问题,事实证明我正在创建一个在线测试门户,我需要知道我失败了,我解释了创建时的上下文问题应注明评估指标,并且该指标具有与所讨论的测试主题和类(class)一致
我的请求是 QueryDict 类型的,我想将其转换为 JSON 对象或字符串,以便我可以根据 JSON 模式对其进行验证。其中一个 JSON 字段包含一个列表,如下所示: { "message":
我想在我的 Django 项目中将字典转换为 QueryDict。存在几个链接来解释这一点( Django: Can I create a QueryDict from a dictionary? 和
是否可以让 Django 的 QueryDict 保留原始查询字符串的顺序? >>> from django.http import QueryDict >>> q = QueryDict(u'x=f
假设我的 Django 应用程序中有一本字典: dict = {'a': 'one', 'b': 'two', } 现在我想轻松地从这个字典中创建一个 GET 参数的 urlencoded 列表。当然
我是一名优秀的程序员,十分优秀!