我一直在为此尝试一些代码,但我似乎无法完全绕过它.
我有一个设定的日期,set_date这只是你期望的一些随机日期,而且只是我得到的数据.现在我想要一些错误函数,如果datetime.now()在24小时之内就会引发错误set_date.
我一直在试用代码 timedelta(hours=24)
from datetime import datetime, timedelta
now = datetime.now()
if now < (set_date - timedelta(hours=24)):
raise ValidationError('')
Run Code Online (Sandbox Code Playgroud)
我不确定这是怎么回事,最好的方法是做什么.我如何确定当前时间是否在设定日期之前24小时?
我试图在R中创建一个Leaflet地图,但是我想从现在开始添加的唯一内容是每个变量应该不同的圆的颜色.在我的数据中,我有一个列Data.Type,在数据集中有大约5个不同的值.我想要的是为这些数据点设置5种不同颜色的圆圈.
output$map <- renderLeaflet({
leaflet() %>%
addTiles(
urlTemplate = "//{s}.tiles.mapbox.com/v3/jcheng.map-5ebohr46/{z}/{x}/{y}.png"
) %>%
setView(lng = x, lat = x, zoom = 4)
leaflet(getData()) %>% addTiles() %>%
addCircles(lng = ~Longitude, lat = ~Latitude, weight = 1, radius=~Var, popup = ~Var, color=~Data.Type
)
})
Run Code Online (Sandbox Code Playgroud)
只有这将只返回灰色圆圈,而不是5个不同的圆圈.该怎么做?
编辑:数据看起来有点像这样,实际上它超过20.000行
ID Var Var Var Data.Type
0 99 2016 743 Type A
1 99 2016 209 Type B
2 99 2016 349 Type A
3 99 2016 349 Type D
4 99 2016 993 Type A …Run Code Online (Sandbox Code Playgroud) 我一直在看其他一些例子,但不幸的是它们并不完全相同.我试图删除一些数据onclick(在这里省略该部分,只需要id).问题是它为我想要的id返回undefined.
function deleteMessage(){
var $currentId = $(this).closest(".ulrecords").attr('id');
alert("ID: " + $currentId)
}
Run Code Online (Sandbox Code Playgroud)
该方法被称为如下
<a href="javascript:deleteMessage();" id="amessage">
Run Code Online (Sandbox Code Playgroud)
HTML看起来像这样
<ul class="chat-messages">
<ul id="msg_1234567890_a1bs2e" class="ulrecords">
<li>
John
<span>27 minutes ago</span>
<a href="javascript:deleteMessage();" id="amessage"> X</a>
</li>
<li id="limessage">
Some message here
</li>
</ul>
<ul id="msg_9234742878_73bhad" class="ulrecords">
<li>
John
<span>28 minutes ago</span>
<a href="javascript:deleteMessage();" id="amessage"> X</a>
</li>
<li id="limessage">
Some other message here
</li>
</ul>
</ul>
Run Code Online (Sandbox Code Playgroud)
因此,当我点击其中一个ul时,我想获得希望,任何人都可以指出我正确的方向
我根本不熟悉JQuery,但我想知道是否可以在动作上更改具有相同id的所有元素.
$(document).ready(function() {
document.getElementById("id_scheduled_time").disabled = true;
document.getElementById("id_scheduled_day").disabled = true;
});
$('#id_schedule_type').on('change', function() {
if ($("#id_schedule_type").prop('selectedIndex') == 0) {
document.getElementById("id_scheduled_time").disabled = true;
document.getElementById("id_scheduled_day").disabled = true;
}
else {
document.getElementById("id_scheduled_time").disabled = false;
document.getElementById("id_scheduled_day").disabled = false;
};
});
$('#id_scheduled_period').on('change', function() {
if ($("#id_scheduled_period").prop('selectedIndex') == 2) {
$('#id_scheduled_minute').attr("placeholder","Insert number 1-15").val("");
} else {
$('#id_scheduled_minute').attr("placeholder","Insert number 1-45").val("");
};
});
Run Code Online (Sandbox Code Playgroud)
是的,这段代码看起来很糟糕,但它现在有效.对我来说问题是有多个选项卡和输入字段的选项卡都具有相同的ID(例如id_scheduled_time)
现在它在单个选项卡中工作得很好,但对其他id没有任何作用.这里的问题是:如何以相同的方式为选择索引更改所有元素
我想知道CSRF Cookie not setDjango 一直向我抛出的错误是怎么回事。我创建了一个视图(见下文),它是付款回调。我对发送到该视图的内容没有影响。我已经检查了 StackOverflow 上的其他帖子,但我认为任何帖子都不适用于我。他们中的大多数人可以在他们的表单中实现 csrf 保护,csrf_exempt 他们的视图,或者他们使用 rest_framework。
class PaymentWebhook(View):
def post(self, request, *args, **kwargs):
# ...
Run Code Online (Sandbox Code Playgroud)
现在,每当我对这个函数什么都不做时,我都会收到这个错误:
Forbidden (CSRF cookie not set.): /payment/webhook
Run Code Online (Sandbox Code Playgroud)
既然这是关于付款,我可以就csrf_exempt这样,还是那样会打开一个安全漏洞?顺便说一下,我什至尝试在这个函数上设置一个豁免,但它仍然抛出那个错误。有什么建议?