小编Ale*_*xio的帖子

在django中保存多个上传的文件

我想在我的应用程序中上传和保存多个文件,我 在我的模板中.当我点击上传时,似乎 只保存了一个文件,它是许多已加载文件列表中的最后一个文件.如何使用表单保存所有上传的文件?谢谢
<input type="text" name="name" value="" />
<input type="file" name="file" multiple/>


form = MyForm(request.POST, request.FILES)
form = MyForm(request.POST, request.FILES) blah blah

编辑
Myform是此模型的模型表单.

class Docs(models.Model):    
    name = models.CharField(max_length=128)
    file = models.FileField(max_length=100, upload_to="documents/")
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-forms django-file-upload

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

SQL等价于关系代数DIVISION

这是一个例子 T(A) = RENTED(A,C) / BOATS(C)

select distinct R1.A from RENTED R1  
where not exists                     
  (select * from SAILBOAT S     
   where not exists                  
     (select * from RENTED R2        
      where R1.A = R2.A              
        and R2.C = S.C)              
   );
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果NOT EXISTS只是返回TRUE或者FALSE,如何SELECT distinct R1.A知道要返回哪些值?

例如这个 jsfiddle

如果存在数字= 5,此查询将返回数字列中的所有内容

sql relational-algebra

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

Django REST API用于公开图像

我有一个django应用程序,我想要公开模型图像,这样当我请求/image/school_id/400它将返回学校的图像与ID school_id裁剪并调整大小为400x400像素的框.这是我试过的

@api_view(['GET', 'POST'])
def image_view(request,  school_id, size):

    image = School.objects.get(school__pk=school_id).image
    resized_img = image #Handle resizing here

    return Response(resized_img, content_type='*/*')
Run Code Online (Sandbox Code Playgroud)

所有我得到的都是一个错误 'utf8' codec can't decode byte 0xff in position 0: invalid start byte

我如何返回图像?使用Django-rest-framework http://www.django-rest-framework.org/api-guide/renderers#advanced-renderer-usage

python django rest django-models django-rest-framework

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

django ajax请求

我在使用Ajax发送表单时遇到问题.我有一个表单,我想在单击下一个按钮时异步替换另一个表单.

这是脚本

$(document).ready(function() {
    $('#MY_FORM').submit(function() { 
        $.ajax({
            data: $(this).serialize(), 
            type: $(this).attr('method'),
            url: $(this).attr('action'), 
            success: function(response) { 
                $('#FORM_DIV').html(response); 
            }
        });
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

form.py

class CountyForm(forms.Form):
    county = forms.ModelChoiceField(queryset=County.objects.all(),
              empty_label='---Select a county---', required=False)
    other = forms.CharField(required=False)

    def __init__(self, *args, **kwargs):
        super(CountyForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        self.helper.html5_required = True
        self.helper.form_id = 'MY_FORM'
        self.helper.add_input(Submit('next', 'Next', css_class='classfinish'))
        self.helper.layout = Layout('county','other')


class WardForm(forms.Form):
    ward = forms.ModelChoiceField(queryset=Ward.objects.all(),
             empty_label='Select a ward')
    other = forms.CharField()

    def __init__(self, *args, **kwargs):
        super(WardForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        self.helper.html5_required …
Run Code Online (Sandbox Code Playgroud)

python django ajax jquery

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

单击Morris饼段时显示模态

使用MorrisJSThis All 创建一些饼图和圆环图表很好,但是当我点击图表中的一个片段时,我希望弹出一个模态.

我习惯这样做模态

<!-- Link to shw Modal -->
<a href="#modal-id"  class="btn btn-success" data-toggle="modal" > Click to show modal</a>

<!-- Modal -->
<div class="modal fade" id="modal-id" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
...
</div>
Run Code Online (Sandbox Code Playgroud)

现在在这个莫里斯饼图中,我没有ID元素,因此我无法实现模态.有没有办法可以做到?

html javascript modal-dialog morris.js

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

在字典列表中查找并更新字典的值

如何找到dictionary有值user7然后更新它,match_sum例如将3添加到现有4.

l = [{'user': 'user6', 'match_sum': 8}, 
        {'user': 'user7', 'match_sum': 4}, 
        {'user': 'user9', 'match_sum': 7}, 
        {'user': 'user8', 'match_sum': 2}
       ]
Run Code Online (Sandbox Code Playgroud)

我有这个,我不确定它是否是最好的做法.

>>> for x in l:
...     if x['user']=='user7':
...         x['match_sum'] +=3
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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

烧瓶中的"TypeError:'bool'对象不可调用"

is_active = db.Column(db.Boolean(), nullable=False)flask app登录时在用户模型中有字段,我收到错误TypeError: 'bool' object is not callable

追溯

.
.
.
File "/home/environments/flask0101/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/flask/myapp/app/auth/views.py", line 15, in  login
login_user(user)
File "/home/environments/flask0101/lib/python2.7/site-packages/flask_login.py", line 675, in login_user
if not force and not user.is_active():
TypeError: 'bool' object is not callable
Run Code Online (Sandbox Code Playgroud)

有什么问题?

python flask flask-sqlalchemy flask-login

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

截断输入类型=文件中的文本

是否有可能截断输入中的文本type="file",我的意思是,当我选择文件时,如果filename它太长应该是truncated.我尝试申请text-overflow: ellipsis;但没有任何改变.

css

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

从python列表中获取一个字典

我有一个列表my_list = ['a', 'b', 'c', 'd'],我需要创建一个看起来像的字典

{ 'a': ['a', 'b', 'c', 'd'], 
  'b': ['b', 'a', 'c', 'd'], 
  'c': ['c', 'a', 'b', 'd'], 
  'd': ['d', 'a', 'b', 'c'] }
Run Code Online (Sandbox Code Playgroud)

每个元素作为其值是列表,但第一个元素本身.

这是我的代码

my_list = ['1', '2', '3', '4']
my_dict=dict()

for x in my_list:        
    n = my_lst[:]
    n.remove(x)
    n= [x] + n[:]
    my_dict[x] = n

print my_dict
Run Code Online (Sandbox Code Playgroud)

这使

{'1': ['1', '2', '3', '4'], 
 '3': ['3', '1', '2', '4'], 
 '2': ['2', '1', '3', '4'], 
 '4': ['4', '1', '2', '3']}
Run Code Online (Sandbox Code Playgroud)

按要求.但我认为这不是最佳的做法.任何优化的帮助将不胜感激.

python dictionary list python-2.7

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

水平线,它们之间有点

我可以不使用<hr>吗?我想要带有点的水平和垂直线. 这就是我为横向做的,看起来不太好,不知道如何做垂直的.请添加一个小提琴.

在此输入图像描述

<div class="horizontaltop" runat="server"></div>
<div align="center">...</div>
<div class="horizontalRule" runat="server"></div>
Run Code Online (Sandbox Code Playgroud)

div.horizontaltop{
    clear:both;
    width:100%;
    background-color:#d1d1d1;
    height:1px;
    margin-top:10px;
    margin-bottom:0px;
}
div.horizontalRule{
    clear:both;
    width:100%;
    background-color:#d1d1d1;
    height:1px;
    margin-top:1px;
    margin-bottom:1px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

获取具有特定值的元素,将其选中

我有一个带有这个禁用的select元素的表单(我用jquery禁用了它)

<select class="select form-control" id="ifacility" name="facility">
    <option value="" selected="selected">------</option>
    <option value="1">Room 1</option>
    <option value="2">Room 1</option>
    <option value="3">Room 2</option>
    <option value="4">Room 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想用它Jquery来找到一个带有名称的选项,Room 2并将其选中.

$(document).on('click', '.select-option', function() {
    var room = $(this).attr('value') //This is what gives the 'Room 2'
    //I want to select this room from the options and make it selected
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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