我正在使用 Antonio Mele 的《Django-By-Example》一书来学习 Django。现在我已经完成了第 5 章,现在我正在尝试创建图像共享应用程序。但是,尽管遵循了该章中的所有说明,当我尝试从 django 开发服务器中的外部 URL 添加图像时,我还是收到了 ImportError 错误。
ImportError at /images/create/
cannot import name request
Request URL: http://127.0.0.1:8000/images/create/?title=%20Django%20and%20Duke&url=http://upload.wikimedia.org/wikipedia/commons/8/85/Django_Reinhardt_and_Duke_Ellington_(Gottlieb).jpg.
Django Version: 1.8.6
Exception Location: /home/ciotar/projects/VirtualEnvs/env/bookmarks/bookmarks/images/forms.py in <module>, line 1
Python Version: 2.7.11
Run Code Online (Sandbox Code Playgroud)
我正在使用 Pycharm 并已从活动 virtualenv 实例设置 python 3.5 解释器。不知道为什么 Django 与 python 2.7 一起运行。我想知道这个问题是否会因为 forms.py 和views.py 模块之间的“请求”名称冲突而出现?
/图像/urls.py
urlpatterns = [
url(r'^create/$', views.image_create, name='create'),
]
Run Code Online (Sandbox Code Playgroud)
/图像/views.py
from django.shortcuts import render, redirect
from django.contrib.auth.decorators import login_required
from django.contrib import messages
from .forms import ImageCreateForm
@login_required
def …Run Code Online (Sandbox Code Playgroud)