小编dly*_*zen的帖子

Django字段错误 - 无法将关键字'xxxx'解析为字段

我正在尝试做一些相当简单的事情.允许用户在searchterm中键入文本字段,然后从下拉框中选择搜索字段.但我似乎得到了上述错误.

模板

<form method='post' action=''>
<input type='text' id='searchterm'>
<select id='searchfield'>
    <option value='username'>Username</option>
    <option value='status'>Status</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)

视图

def existing(request):
        if request.method == 'POST':
                searchterm = request.POST['searchterm']
                searchfield = request.POST['searchfield']
                records = User.objects.filter(searchfield=searchterm)
        else:
                records = User.objects.all()
        return render_to_response('gpon_table.html',locals())
Run Code Online (Sandbox Code Playgroud)

楷模

class User(models.Model):
    username = models.CharField(max_length=50)
    status = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

也许我在视图中做错了什么.

任何帮助非常感谢.

django post

1
推荐指数
1
解决办法
2499
查看次数

Python Zip List Append

编辑:添加更多信息

如何将新列表"附加"到已压缩的列表中.执行此操作的主要原因是,我需要扫描字典并使用特定字符拆分任何字段,并将结果列表添加到ziplist.

dictionary = {
    'key1': 'testing'
    'key2': 'testing'
    'key3': '6-7-8',
    }
list1 = ['1','2','3']
list2 = ['3','4','5']
ziplist = zip(list1,list2)

for key, value in dictionary.iteritems():
    if '-' in value:
        newlist = value.split('-')
        ziplist.append(newlist)

for a,b,c in ziplist:
    print a,b,c
Run Code Online (Sandbox Code Playgroud)

预期的产出将是

1 3 6
2 4 7
3 5 8
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我得到以下错误.

for a,b,c in ziplist:
ValueError: need more than 2 values to unpack
Run Code Online (Sandbox Code Playgroud)

我假设'新列表'列表没有附加到ziplist.为什么这不起作用?

先感谢您.

python

0
推荐指数
1
解决办法
4244
查看次数

标签 统计

django ×1

post ×1

python ×1