小编dns*_*sko的帖子

Python检查日期是否在24小时内

我一直在为此尝试一些代码,但我似乎无法完全绕过它.

我有一个设定的日期,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小时?

python

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

R小叶为字符变量添加颜色

我试图在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)

r leaflet

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

Javascript在图像上放置标记onclick

我有这张地图,当您点击地图时,它会将坐标放入输入字段。在地图上放置一个标记来显示点击的位置会很棒。

唯一的问题是,当您重新单击时,我找到的示例将在地图上留下所有点,而我只需要在单击图像的最后一个位置上标记。任何人都可以帮助解决这个问题?就像这个这个例子。第一个很好,但会将标记图像放在图像本身下方,第二个将在图像上留下所有点。

感谢所有帮助!

javascript jquery

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

JQuery最近属性返回undefined

我一直在看其他一些例子,但不幸的是它们并不完全相同.我试图删除一些数据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时,我想获得希望,任何人都可以指出我正确的方向

javascript jquery

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

更改具有相同ID的多个元素

我根本不熟悉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没有任何作用.这里的问题是:如何以相同的方式为选择索引更改所有元素

javascript jquery dom-manipulation jquery-selectors

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

Django Forbidden(未设置CSRF cookie。)

我想知道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这样,还是那样会打开一个安全漏洞?顺便说一下,我什至尝试在这个函数上设置一个豁免,但它仍然抛出那个错误。有什么建议?

django

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