我正在尝试为我的Django应用程序编写测试,我需要多次检查2个列表是否具有相同的对象(即A中的每个对象也在B中,反之亦然).
我读了assertLists/Sequence/Equal等但是对于我看到的如果列表具有相同的对象但是以不同的顺序(A = [a,b,c], B = [b,c,a])然后它返回一个错误,我不希望它是一个错误,因为它们都有相同的对象.
有没有办法在不循环列表的情况下检查这个?
我在模型表单中使用AdminSplitDateTime,我在CreateView中用作form_class.
当我在带有运行服务器的django版本1.8.3的Windows中使用它时
我可以用以下格式保存日期:yyyy-mm-dd(2015-12-17)hh:mm:ss(09:22:24)
当我将我的项目移动到ubuntu并将我的django升级到1.9并运行时
它与gunicorn和nginx错误"输入有效的日期/时间."
但是当我用DateTimeField将它保存在管理页面中时它运行得很好.
有没有人知道为什么当我试图用表格保存它时有问题?
i'm trying to limit the number of requests from an IP in case i get too many requests from it.
例如:如果我每分钟收到超过 50 个请求,我想阻止该 IP 5 分钟。
当我使用时,request.META['REMOTE_ADDR']我总是获得本地主机的 IP,而不是发送请求的 IP。
我有以下几个要素:
fieldset (class="A") > div > p > several input and labels
Run Code Online (Sandbox Code Playgroud)
我想得到字段集中的最后一个div - 包含div标签
即不是来自最后一个"div"内的"p"标签
我试过了 :
$('.A').children().last().html()
Run Code Online (Sandbox Code Playgroud)
但它给了我没有div标签的最后一个div(即从p里面)
任何想法为什么或如何在查询中包含div标签?
HTML:
<div class="form">
{{ form.as_p }}
<fieldset class="A">
{% for b in B%}
<div id="b-{{ forloop.counter0 }}">
{{b.as_p}}
</div>
{% endfor %}
</fieldset>
</div>
Run Code Online (Sandbox Code Playgroud)