我正在遵循this site的说明。
我在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?
答案 0 :(得分:0)
您的Django版本太旧了。 1.4中介绍了utils.dateparse
。
版本1.3几乎是古老的,而不是Django开发人员的supported anymore(也就是说,没有安全更新)。
如果可以,请考虑升级到更新版本。升级到1.4(具有长期支持)将破坏最少,或升级到1.7这是最新版本,但可能会破坏大多数旧代码。
修改强>
我刚看到格伦的笔记;这解释了如何解决这个问题,因为当前的1.3版本似乎已经解决了。