首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入名称LoginView

无法导入名称LoginView
EN

Stack Overflow用户
提问于 2019-08-11 12:33:21
回答 1查看 233关注 0票数 0

我正在尝试在我的django项目中创建一个模态表单。我正在尝试使用bootstrap模式表单,下面是一个示例:

https://pypi.org/project/django-bootstrap-modal-forms/

当我在views.py中导入时:

from bootstrap_modal_forms.generic import BSModalCreateView

我得到一个错误“无法导入名称LoginView”-但是我很困惑,因为我的项目中没有LoginView。为什么会发生这种情况?这是我第一次尝试使用基于类的视图。我知道这不是很详细,但我在这里完全搞混了。

views.py

代码语言:javascript
复制
from django.urls import reverse_lazy
from .forms import BookForm
from .models import Book
from bootstrap_modal_forms.generic import BSModalCreateView

class BookCreateView(BSModalCreateView):
    template_name = 'examples/create_book.html'
    form_class = BookForm
    success_message = 'Success: Book was created.'
    success_url = reverse_lazy('index')

forms.py

代码语言:javascript
复制
from .models import Book
from bootstrap_modal_forms.forms import BSModalForm

class BookForm(BSModalForm):
    class Meta:
        model = Book
        fields = ('title', 'author', 'price')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-11 13:05:30

您使用的Django (1.10)版本与您安装的bootstrap_modal_forms版本不兼容。bootstrap_modal_formsattempting to import django.contrib.auth.views.LoginView,这是在Django 1.11中才添加的。

如果你想使用bootstrap_modal_forms,你至少需要升级到Django 1.11。考虑到1.10在很长一段时间之前就达到了end of life,而且不安全,你可能无论如何都应该这么做。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57447364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档