response = request.urlopen(image_url)AttributeError:'module'对象没有属性'urlopen'

时间:2017-09-20 22:52:17

标签: python django python-2.7

Python 2.7.10和urllib3在我的电脑上。 以下是我的forms.py文件:

from urllib3 import request
......
class ImageCreateForm(forms.ModelForm):
      def save(self, force_insert=False, force_update=False,
                commit=True):
......
response = request.urlopen(image_url)

在终端中运行服务器之后我得到了这样的错误:

  

AttributeError:'module'对象没有属性'urlopen'

我该如何解决?

2 个答案:

答案 0 :(得分:0)

documentation of urllib3不包含名为urlopen的函数。

您可能更喜欢使用具有urlopen功能的urllib2

答案 1 :(得分:-1)

request对象没有urlopen属性。怎么修?当然加一个!

from urllib3 import request
import requests

request.urlopen = requests.get
...
response = request.urlopen(image_url)