小编Cur*_*bda的帖子

Django datetime.timedelta,它是如何从timezone.now()减去它们是否可能是不同的集合

我无法理解使用的函数:

time = timezone.now() - datetime.timedelta(days=30)
Run Code Online (Sandbox Code Playgroud)

首先,timezone.now()给出了在Django中设置的时间......现在datetime.timedelta(days=30)......

它是否使用django中的内部设置作为set setting.py或其他设置.

其次如果是......应该:变量时间不是当前时区后30天.now();

在下面的功能中

def test_was_published_recently_with_old_question(self):
    """
    was_published_recently() should return False for questions whose
    pub_date is older than 1 day.
    """
    time = timezone.now() - datetime.timedelta(days=30)
    old_question = Question(pub_date=time)
    self.assertEqual(old_question.was_published_recently(), False)
Run Code Online (Sandbox Code Playgroud)

这怎么会产生1天大...我认为我的问题不是理解

time = timezone.now() - datetime.timedelta(days=30) 完全是

我真的很感激帮助.我是python和med级程序员的新手......但是时间不长.

python django datetime

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

pip 全局安装而不是在虚拟环境中安装 --- 即使所有路径和 pip 都指向正确的位置

我已经阅读了在全局站点包而不是 virtualenv 中安装 pip 并确保一切正确,我什至在 virtaulenv 中使用 easy_install 重新安装了 pip。

发生的事情很奇怪。首先它不会让我在没有 sudo 的情况下安装一个包......如果我阅读文本输出,它会尝试按预期将它放在 virtualenv 路径中......然后我使用 sudo 并且它可以工作。

但是,如果我尝试安装该软件包(在本例中为 django-bootstrap3),它会指出:

(env)kevin@g3:~/djangoP/work$ sudo pip install django-bootstrap3
Requirement already satisfied (use --upgrade to upgrade): django-bootstrap3 in /usr/local/lib/python3.4/dist-packages
Run Code Online (Sandbox Code Playgroud)

据我所知,这意味着它安装在 virtualenv 之外。

不太确定该怎么做。已经阅读了一些博客,很多人对这个问题都有不同的看法,但我似乎无法为自己找到解决方案。

我正在使用 Ubuntu 14、Python 2.7 并在我的主目录中工作。

任何帮助都会很棒。

谢谢你。

python django sudo pip virtualenv

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

utcoffset 方法在 datetime 中做什么 - Python

我知道这个问题的答案通常是“转到Python 的文档”。我已经阅读了它,但仍然不是 100% 确定 uctcoffset 方法的作用。

我假设它需要时区 - UTC 并给出差异,但我需要 100% 确定。

python datetime

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

常见的lisp错误,不是绑定变量

我正在关注Practical Common Lisp.我跟着这个例子来到了发球台.当我在Emacs中编译时,C-c C-c我得到以下错误与此代码.

(defun make-cd (title artist rating ripped)
  (list :title title :artist artist :rating rating :ripped ripped))

(defvar *db* nil)
(defun add-record (cd)(push cd db))
Run Code Online (Sandbox Code Playgroud)

警告:在ADD-RECORD中:DB既未声明也未绑定,它将被视为已声明为SPECIAL.

我无法理解出了什么问题.它不能是代码因为我在clisp和sbcl中都试过,两者都得到类似的错误.为什么会这样?我的设置可能有问题吗?

common-lisp slime

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

标签 统计

python ×3

datetime ×2

django ×2

common-lisp ×1

pip ×1

slime ×1

sudo ×1

virtualenv ×1