-
8 votesanswersviews
使用django-dynamic-formset和来自django-extra-views的CreateWithInlinesView - 多个表单集
我有3个型号: class Client(models.Model): first_name = models.CharField(max_length=20) last_name = models.CharField(max_length=40) class Phone(models.Model): number = models.CharField(max_len... -
1 votesanswersviews
如何在基于类的通用视图中使用额外的上下文传递用户配置文件数据?
我有模特: class Schedule(models.Model): begins_at = models.DateTimeField() instructor = models.ForeignKey(User) 用户资料: class InstructorProfile(models.Model): user = models.ForeignKey(User, uni... -
1 votesanswersviews
基于django类的视图get_context_data得到了一个意想不到的关键字争论
我试图从基于django类的视图做一个CRUD应用程序 . 这是我更新/创建笔记的观点 . class CreateNoteView(CreateView): model = Note template_name = 'edit_note.html' def get_success_url(self): return reverse('notes-lis... -
0 votesanswersviews
得到“ValueError:对于基数为10的int()的无效文字:'Trancel'”在Django的detailview中使用两个参数时
我试图在详细视图中使用除了pk和slug之外的其他两个url标签 . 我有以下代码片段: views.py class UseCaseDetailView(DetailView): template_name = "useCaseExtract/useCaseDetail.html" model = UseCaseProfile ... -
1 votesanswersviews
内联formset is_valid错误:列表索引超出范围
亲爱的Django专家; 将内联formset与基于类的视图合并,is_valid通过列表索引的异常超出范围 我的代码非常直率(我猜) #view.py class EntityUpdate(updateView): def post(self, request, *args, **kwargs): self.object=None form_class =... -
2 votesanswersviews
当使用Cloudinary清除上传的图像时,Django - 'TypeError: expected string or bytes-like object'
我在我的Django应用程序中使用Cloudinary来存储和提供用户在我站点的一个视图中上传的图像 . 图像正在上传并正确显示;但是,在我的UpdateView中,当用户选中“清除”以删除上一个图像然后提交表单时,会显示以下错误: TypeError:期望的字符串或类似字节的对象 浏览器中的错误页面还会显示以下突出显示的消息: ... \ lib \ site-packages \ clo... -
0 votesanswersviews
成功插入后如何显示成功消息
我希望在提交表单后在我的模板页面中显示成功消息 . 我重定向到同一页面 . xxx.html {% if messages %} {{ messages }} {% endif %} views.py return HttpResponseRedirect(reverse('report'),{'messages':'hai'}) 我什么都没得到 . 我收到错误,如找不到 Nore... -
0 votesanswersviews
Django ClassBasedView中未显示成功消息
我想保存表单后显示成功消息 . 我正在使用message framework settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'djan... -
2 votesanswersviews
Django自定义auth后端似乎没有被调用?
我在Python 3上使用Django 1.8.4,并尝试创建一个auth后端,它验证来自旧ColdFusion网站的cookie,并在检查数据库中的值后创建/记录Django用户 . 在设置中,我包括后端: AUTHENTICATION_BACKENDS = ( 'site_classroom.cf_auth_backend.ColdFusionBackend', ) 以及后端本身的代... -
1 votesanswersviews
当urls.py中的<pk>时,Django在ListView中清空self.args
我想获得Sample的Project名称 . 它应该在self.args中,因为我的urls.py看起来像那样(有很多网址,所以我只会发布重要内容): 项目/ urls.py app_name = 'projects' urlpatterns = [ url(r"^$", ProjectListView.as_view(), name="projects_li... -
0 votesanswersviews
Django基于类的通用视图 - 在单个Mixin中处理ListView和DetailView
我有一个在线文档Django应用程序,它有一个基本URI: /path/to/docs/<DOMAIN>/ 这允许您查看该DOMAIN中的文档列表 . 它使用GCBV ListView . 您可以使用以下命令请求DOCNAME的DetailView: /path/to/docs/<DOMAIN>/<SLUG>/ SLUG是非常自我解释的,并且作为一个好的sl... -
1 votesanswersviews
基于Django类的视图示例
我无法理解基于类的视图,所以我试图通过一个例子来解决它 . 这是我到目前为止: #urls.py url(r'^(?P<langcode>[a-zA-Z-]+/about/$', about, name='about') #views.py def about(request, langcode): languages = Language.objects.values_l... -
3 votesanswersviews
如何应用装饰器在基于类的视图Django中执行调度方法
阅读'ProDjango'一书,我发现了有关将自定义装饰器应用于基于类的视图中的方法的有趣时刻 . 作者说我们可以手动为每个类的方法指定装饰器,即 get , post 等等,或者我们可以将装饰器添加到 dispatch() 方法中,如果我们这样做,那么装饰器将应用于每个类的方法( get , post 等) 问题是: 实际上我怎么能将装饰器应用于基于类的视图的dispatch()方法? -
1 votesanswersviews
在listview类方法中包含业务逻辑的位置
我试图理解Django基于类的视图(非常新的),尤其是ListView . 我很难理解“业务逻辑应该去哪里” . 比方说,我有以下课程: #views.py class DisplayListView(ListView): model = Cars template_name = "searchres_list.html" paginate_by = '... -
1 votesanswersviews
在Django Class Based View中覆盖get()以进行过滤
我正在开始一个新的应用程序,我正在尽力接受基于类的视图 . 啊,成长的痛苦 . 我试图在这里从GET变量做一个简单的过滤器,如果它不存在我想返回由id desc排序的所有对象,如果是,我想过滤,排序并返回过滤后的列表 . 我写了30行代码来做这件事,所以我一定做错了,对吧?我尝试重写get_queryset(),现在我想起来了,也许我应该在get_queryset()中调用self.request... -
7 votesanswersviews
在Django Classed Based Generic View中访问request.user
如何在基于Classed的通用视图中访问request.user? 这是代码: class TodayView(TemplateView): template_name = "times/today.html" if Records.objects.all().count() > 0: last_record = Records.objec... -
0 votesanswersviews
Django ListView self.kwargs
我正在使用 Django==1.11 . 正如我从基于类的视图中理解的那样,在本例中为ListView,您可以使用 self.kwargs 访问get_queryset中的url params,并回答here和here . 当我使用get_context_data和self.kwargs时,我没有问题 . 但我不能让它在get_queryset中工作 . 我已经尝试了很多替代方案,但我无法找到正... -
1 votesanswersviews
Django在基于类的通用列表视图中过滤子对象
大家好日子! 我的应用程序使用了基于django类的通用列表视图 . 我有两个模型对象:通过外键链接的图书和发布者(下面的代码) . 我想使用ListView向发布商展示他们的图书,但过滤图书(只获取当前用户拥有的有效图书) 附加信息:如果可能的话,我不想在模板中使用过滤器 . 附加信息2:我不能在模型类中使用过滤器,因为我需要访问请求对象 码 models.py class Publisher(... -
1 votesanswersviews
基于Django类的视图将url参数保留在会话中
我有一个django listview正常工作 . 它接收url参数来过滤数据 . 它的分页 . 现在,我想在用户会话中维护这些数据 . (页码和网址参数) . 例: 我在产品列表视图中 . 我搜索'foo' 我选择了第2页 然后,我点击任何产品细节 . 页面将重定向到详细视图 . 当我返回产品列表视图时,我想保留搜索参数'foo'并选择第2页 . 有什么更好的方法呢? ... -
4 votesanswersviews
重构基于Django类的视图,清理18个重复的类 .
https://github.com/AnthonyBRoberts/fcclincoln/blob/master/apps/story/views.py 我有点不好意思承认这是我的 . 但它是 . class FrontpageView(DetailView): template_name = "welcome_content.html" def get_ob... -
1 votesanswersviews
使用具有基于类的视图的多个ModelForms
我有一种情况,我想在我的CreateView中添加一个额外的模型 . 我们有一个入门订单系统,允许某人添加订单,然后将项目添加到该订单 . 通常,当有人第一次添加订单时,他们还想在该订单中添加一个项目,因此我希望将这些模型组合成一个表单并在初始订单输入时处理它们 . 当表单无法验证时,我遇到了问题 . 我已经覆盖了get_context_data以将项目表单添加到模板中,并且我已经重写了post来... -
33 votesanswersviews
如何使用基于类的视图处理表单(通过获取或发布)?
我试图学习基于类的视图,对于细节或列表视图并不复杂 . 我有一个搜索表单,我只想查看是否发送查询以显示结果 . 这是功能代码(不是我的,来自django书): def search_page(request): form = SearchForm() bookmarks = [] show_results = False if 'query' in request.... -
41 votesanswersviews
Django - 基于类的通用视图 - “没有要重定向到的URL”
我正在使用通用的CreateView,如: #urls.py from django.conf.urls.defaults import * from django.views.generic import CreateView from content.models import myModel urlpatterns = patterns('myApp.views', (r'myC... -
3 votesanswersviews
在Django 1.6中结合DetailView和CreateView
我有2个独立的模型,帖子和评论 . 我使用DetailView显示Post内容,我想使用CreateView在同一页面上显示评论创建表单 . 最简洁的方法是什么? 我唯一想到的是使用自定义视图,它既可以获取对象,也可以处理注释表单,但这看起来太脏了: def post_detail(request, slug): post = get_object_or_404(Post, slug=sl... -
77 votesanswersviews
基于类的视图有什么优势?
我今天读到Django 1.3 alpha正在发售,而最引人注目的新功能是引入class-based views .我已经阅读了relevant documentation,但我发现很难看到我可以通过使用它们获得的巨大优势,所以我在这里要求一些帮助来理解它们 .我们从文档中取一个advanced example . urls.py from books.views import Publisher... -
132 votesanswersviews
如何在基于django类的视图上使用permission_required装饰器
我在理解新CBV如何工作方面遇到了一些麻烦 . 我的问题是,我需要在所有视图中登录,在其中一些视图中需要登录特定权限 . 在基于函数的视图中,我使用@permission_required()和视图中的login_required属性执行此操作,但我不知道如何在新视图上执行此操作 . django文档中是否有一些部分解释了这一点?我没找到任何东西 . 我的代码有什么问题? 我试图使用@metho... -
1 votesanswersviews
要成为基于类的视图还是泛型类基本视图?
所以下面我看了一个Django Con EU谈话视频后,我刚刚创建了第一个基于类的视图 . 它起作用并理解它的作用 . I don't understand the difference between a Class based view or a generic class base view - which I have just build? class GroupListView(L... -
0 votesanswersviews
/ account / register / 'tuple'对象中的Django TypeError不可调用
问题说明 1 - 我试图在向导上呈现两个带有字段的表单 . 用户字段和配置文件字段(在OneToOne关系上) . 最终游戏是在帐户注册时完成 Profiles 和用户数据 . 现在我已经设法实现了这个视图中代码的类似变化 . 真正的问题在于以下 2-创建帐户后,图像不会保存到数据库中 . 请知道我已经完成以下操作 - 在设置和主站点中设置媒体根选项url -images也从django管理员保... -
0 votesanswersviews
Django LoginFormMiddleware打破了基于类的视图
根据一些other SO answers,我是异步的,但我还没有到达那里 . 无论如何,middleware.py: from MyProj.forms import MyProjTopLoginForm from django.http import HttpResponseRedirect from django.core.urlresolvers import reverse #Notes... -
0 votesanswersviews
模板URL与Django基于类的视图
我正在使用Django中基于类的视图,我已经做了一个简单的视图,其中我显示了博客的所有帖子 class PostList(ListView): model = Post template_name = "blog/post_list.html" 现在我需要放一个重定向到主页的链接(即PostList) . 我之前使用过基于函数的视图;功能是 def post_...