我正在尝试使用带有django的AuthenticationForm表单,并发现我似乎无法获得要验证的表单.我把它弄成一个简单的测试(假设它是正确的)似乎不起作用.谁能在这里看到问题?
>>> from django.contrib.auth.forms import AuthenticationForm
>>> POST = { 'username': 'test', 'password': 'me', }
>>> form = AuthenticationForm(POST)
>>> form.is_valid()
False
Run Code Online (Sandbox Code Playgroud)
是否有真正的原因无法验证?我使用不正确吗?我基本上是在django自己的登录视图之后建模的.
我正在使用Wlet with Leaflet.我正在建立一张美国地图,使用传单的L.GeoJSON用GeoJSON绘制州界.
我可以在地图加载期间设置所有内容,但是我需要能够在绘制地图后调整弹出窗口中的内容.这是我正在做的精简版:
var gjStates = new L.GeoJSON(null, null);
wax.tilejson(url, function(tilejson) {
map = new L.Map('map').addLayer(new wax.leaf.connector(tilejson)).addLayer(gjStates);
gjStates.on("featureparse", function (e) {
if (e.properties && e.properties.name){
pops[e.id.substring(4)] = e.layer.bindPopup('<h4>Hello ' + e.properties.name + '!</h4>');
}
});
for (s in usStateData) {
gjStates.addGeoJSON(usStateData[s]);
}
});
Run Code Online (Sandbox Code Playgroud)
现在,一切都很好,弹出窗口很好,但后来我想改变它,没有办法引用它.我在源代码中看到bindPopup()返回'this',我认为它是L.Popup对象,但结果是其他东西.因此,例如,以下代码将使用活动弹出窗口,而不是特定的L.Path对象(状态)我想要获取的特定窗口.
pops['AK']._map._popup.setContent('I am ALASKA!');
Run Code Online (Sandbox Code Playgroud)
使用firebug挖掘DOM,我还可以看到弹出内容是在内部变量中设置的,我可以更新它.但是,更新这个并不会更新HTML,而且我无法找出阿拉斯加有52的密钥._layers [52]也没有我希望的setContent()方法,如果它是一个L .Popup对象.
gjStates._layers[52]._popupContent = 'I am ALASKA!';
Run Code Online (Sandbox Code Playgroud)
所以,我有点卡住而没找到我需要的东西.在初始渲染后,我有什么方法可以引用并更新地图上特定弹出窗口的内容吗?
我正在尝试解析我正在编写的一些伪代码,但在获取符号值时遇到了一些麻烦。它解析成功,但不会返回与“常规”字符相同的值。下面是一个例子:
>>> from lark import Lark
>>> parser = Lark('operator: "<" | ">" | "=" | ">=" | "<=" | "!="', start="operator")
>>> parsed = parser.parse(">")
>>> parsed
Tree(operator, [])
>>> parsed.data
'operator'
>>> parsed.value
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Tree' object has no attribute 'value'
Run Code Online (Sandbox Code Playgroud)
为什么没有价值?有没有另一种方法可以获得所使用的确切运算符?
我想我已经浏览了关于这个主题的几乎所有相关线程(有很多),但似乎没有一个能解决我的问题。运行 Ubuntu 16.04 LTS,并尝试让 ADB 与 Android 6.0.1 Galaxy Note 5 和 Android 5.0.1 Galaxy S4 配合使用。目前两者都不起作用。
无论如何,这在上周确实有效,但我不完全确定发生了什么变化。有一个小的系统更新,其中包括内核固件和 udev 更新,但不确定这是否是罪魁祸首。
我尝试过的一些基础知识:
~/.android/adb_usb.ini运行adb devices没有显示结果,如下所示:
$ adb devices
List of devices attached
Run Code Online (Sandbox Code Playgroud)
并lsusb显示我的设备:
$ lsusb
...
Bus 001 Device 029: ID 04e8:6860 Samsung …Run Code Online (Sandbox Code Playgroud) 使用RaphelJS构建一些地图并在Firefox中的控制台中看到此错误:
意外值满足解析preserveAspectRatio属性.
根据MDN文档,至少,meet是一个完全有效的价值preserveAspectRatio.另外,我不是这样做的,所以一定是Raphel的所作所为.什么导致它的猜测?
这并不能阻止事情发生,但我更愿意摆脱这种警告.