小编use*_*171的帖子

django表单给出:选择一个有效的选择.这种选择不是可用的选择之一

unit_id在用户完成选择并发布数据后,我无法捕获值.有人可以帮我解决这个问题.

unit_id下拉列表的值是从另一个数据库表(LiveDataFeed)获得的.一旦选择了一个值并发布了表单,就会出现错误:

选择一个有效的选择.这种选择不是可用的选择之一.

这是实施:

在models.py中:

class CommandData(models.Model):
    unit_id = models.CharField(max_length=50)
    command = models.CharField(max_length=50)
    communication_via = models.CharField(max_length=50)
    datetime = models.DateTimeField()
    status = models.CharField(max_length=50, choices=COMMAND_STATUS)  
Run Code Online (Sandbox Code Playgroud)

在views.py中:

class CommandSubmitForm(ModelForm):
    iquery = LiveDataFeed.objects.values_list('unit_id', flat=True).distinct()
    unit_id = forms.ModelChoiceField(queryset=iquery, empty_label='None',
        required=False, widget=forms.Select())

class Meta:
    model = CommandData
    fields = ('unit_id', 'command', 'communication_via')

def CommandSubmit(request):
    if request.method == 'POST':
        form = CommandSubmitForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponsRedirect('/')
    else:
        form = CommandSubmitForm()

    return render_to_response('command_send.html', {'form': form},
        context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

django django-forms

15
推荐指数
2
解决办法
2万
查看次数

在FLASK中构建REST API

一个非常基本的问题.我有一个FLASK应用程序,后面有postgresql.此应用程序没有ORM.所有请求都通过SQL psycopg2接口完成.

现在我想从这个应用程序中公开某些API.什么是最好的方法.

1>就像:http://flask-peewee.readthedocs.org/en/latest/rest-api.html 2>或者我可以在没有ORM的情况下做一个.似乎RESTful API的ORM非常有用,但在这种情况下,我必须有一个单独的数据库元素,并将数据从postgres模型复制到ORM.

任何建议都会受到欢迎.

rest flask

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

获取 couchdb 中所有视图名称的列表

是否可以使用 [dscape/nano][1] 获取 couchdb 中数据库所有视图的列表?我可以通过 curl 请求获得的最接近的是:

http://URL/DBNAME/_all_docs?key=_design/views&include_docs=true.
Run Code Online (Sandbox Code Playgroud)

以上返回所有视图,包括 javascript 函数。但我只想提取视图名称。

couchdb couchdb-nano

2
推荐指数
2
解决办法
3928
查看次数

标签 统计

couchdb ×1

couchdb-nano ×1

django ×1

django-forms ×1

flask ×1

rest ×1