1

我正在按照本网站的说明进行操作。

我在 PythonAnywhere 中这样做。

当我运行此代码时:

>>> from provider.oauth2.models import Client
>>> from django.contrib.auth.models import User
>>> u = User.objects.get(id=1)
>>> c = Client(user=u, name="mysite client", client_type=1,url="http://ianalexandr.com")
>>> c.save()
>>> c.client_id
'd63f53a7a6cceba04db5'
>>> c.client_secret
'afe899288b9ac4127d57f2f12ac5a49d839364dc'

我收到此错误:

line 5, in <module>
from django.utils import dateparse
ImportError: cannot import name dateparse

我不确定 PythonAnywhere 的库中是否有 dateparse。如果没有,那么我如何包含 dateparse?

4

1 回答 1

0

你的 Django 版本太旧了。utils.dateparse1.4中引入。1.3 版几乎是古老的,并且不再被 Django 开发人员支持(也就是说,不会有安全更新)。如果可以,请考虑升级到更新的版本。升级到 1.4(有长期支持)将破坏最少,或者升级到最新版本 1.7,但可能会破坏大多数旧代码。

编辑

我刚看到格伦的笔记;这解释了如何解决这个问题,因为当前的 1.3 版本似乎已经修复了很多。

于 2014-09-09T13:31:39.160 回答