django-class-based-views相关内容
class ModTool(models.Model): ... 问题= models.OneToOneField(问题) 优先级= models.CharField(max_length = 1,choices = PRIORITY,空白= True) status = models.CharField(max_length = 1,choices = STATUS,default ='
..
在我的模型中,我有一个Datefield。所以我想使用Datepicker。如何使用Django-Admin Datepicker? 我在Form中找到了执行此操作的示例,但我仅设计了一个模型。 是否可以在模型中定义此小部件? 解决方案 您可以使用 get_form 方法来重写小部件属性: class MyCreateView(CreateView): def get_f
..
正如标题所述:我需要在提交表单后呈现模板,该表单是通过 FormView 和方法 form_valid 处理的。 code>。使用方法 post ,我可以在提交模板后呈现模板,但是也许可以使用 form_valid 在模板中进行渲染 我该怎么办? 解决方案 form_valid 的默认实现是重定向到 success_url ,您只需要重写它即可呈现某些页面。这是示例。 cla
..
我正在将 Django 1.7.1 与 Python 3.4 一起使用。我创建了一个自定义用户模型,现在我需要用户能够更新其详细信息。我需要的是,当用户转到表单以更新其详细信息时,该表单会预先填充其数据,即用户名,电子邮件等。到目前为止,该表单正在显示,但没有显示当前用户数据。 我有以下代码: models.py 从django.contrib.auth.models导入Abst
..
我是Django的新手,因此无法使用基于类的视图来判断是否可行,但是我想根据查询返回的JSON中的值对搜索结果进行分组。基本上,我希望结果来自于此: { “ id”:“ 0038”, “属性”:[ { “名称”:“州”, “值”:“ CA” }, { “名称”:“区域”, “值”:“值1” }, { “名称”:“区域”, “值”: “值2” }, { “名称”:“区域”, “
..
我正在构建一个前端表单,该表单允许某人无需访问管理员即可发布文章。 用户登录后,我希望他/她才能写一篇文章。保存后,我希望该用户自动设置为该文章的作者。 我陷入了僵局。 models.py 来自django.db从django.urls导入模型 django.contrib.auth.models导入反向 django.utils导入用户 导入时区 类A
..
因此,下面我在观看Django Con EU谈话视频后,通过基于第一类的视图创建了该视频。 它可以正常工作并了解它的作用。 我不了解基于类的视图或基于类的通用视图(我刚刚构建的视图)之间的区别? class GroupListView(ListView): “”“ 列出所有组。 ”“” context_object_name ='groups' template_name =
..
在某些情况下,我想向我的CreateView添加一个附加的模型表单。我们有一个挂单系统 ,它允许某人添加一个订单,然后向该订单中添加项目。通常,当某人第一次添加订单时,他们也想向该订单中添加商品,因此我想将这些模型合并为一个表格,并在初始订单输入时对其进行处理。表单无法验证时,我遇到了问题。 我已覆盖get_context_data以将项目表单添加到模板中,并且我已覆盖发布以处理多余的表单
..
我在Django项目中具有以下urls配置: urlpatterns = pattern('', ( r'^ my-view $',MyViewClass.as_view()), ) 是否可以使用 reverse()函数获取上述视图的URL? 解决方案 是的。 使用 name 参数c> url 函数定义URL的名称,然后您可以在该名称上使用 reverse
..
我正在尝试编写Django CreateView(CBV),它使用用户电子邮件代替用户ID,并根据电子邮件确定(或创建)用户。 我的模型不包含任何特殊内容: class Project(models.Model): 名称=模型.CharField(_('Title'),max_length = 100,) user = models.ForeignKey(User,verbose_
..
文档中的示例 https://django-filter.readthedocs。 org / en / latest / usage.html ,我认为是基于函数的视图。我目前正在研究如何使用基于类的视图来做到这一点。 def product_list(request): f = ProductFilter (request.GET,queryset = Product.objects.
..
让我们说我的应用程序就像一个论坛,但是每个帖子都有一群人可以看到。 SecretPost(模型): can_see = myapp.main.models.GroupOfUsers() I想要写一个视图来限制用户对这些帖子的访问,我更喜欢使用装饰器,因为这就是我一直在其他地方处理访问控制的方式。 SecretPostView(DetailView): “”“只
..
像魅力一样工作: MyCreateView(CreateView): template_name =“ my_template_name” form_class = MyModelForm success_url =“ / success /” 但以下内容不是: MyUpdateView(UpdateView): template_name =“
..
(首先对不起我的英语不好) 当用户保存更改时,我试图在UpdateView中显示一条消息! 这是我的观点 class NeedUpdateView(UpdateView): model = Need template_name ='purchase / needs_update_form.html' pk_url_kwarg ='need_id' success_mess
..
昨天开始讨论整天的课程后,我一直在挣扎。我的问题是不断得到'str'对象没有属性'visible_fields',因此下面的'form'项并不是真正的表单: 模板-
{%csrf_token%} {{form | bootstrap}}
..
我正在使用Django DeleteView 删除数据库中的项目。我使用了单独的模板来显示删除确认消息,但是当我按“是”按钮时,由于客户表与“帐户”表链接,因此得到 ProtectedError 。因此,我想处理 ProtectedError 并在同一模板中向用户提供另一条消息。 这是我的代码曾经执行过删除操作: class Customer(DeleteView): #删除客户
..
我正在使用基本的博客应用程序练习django基于类的视图。 但是由于某种原因,我的Post模型的CreateView并未将帖子保存在数据库中。 models.py class Post(models.Model): user = models.ForeignKey(User) post_title = models.CharField(max_length = 200) po
..
我已经搜索了基于类的视图Django文档(Django 1.4)的参考和主题,但是没有发现任何提及。 如何使用基于类的视图动态设置模板名称??我正在寻找与以下设置相同的基于类的视图: urls.py 来自django.conf.urls.defaults import *来自mysite.views的 导入动态 urlspatterns = pattern('', url(r'
..
编辑: 对我来说更好的解决方案是使用权限系统,特别是因为我需要其他类型的对对象的受控访问。我现在使用Django-guardian来帮助获得这样的对象级权限。 原文: 我在django标准书上做了一些扩充通过让用户上载故事以及让作者,发布者等来指导用户。我试图仅让故事的作者(创作者)使用updateview,而其他用户则被重定向。 在UpdateStory视图中修改get_
..
我需要在django基于类的视图中测试方法和辅助函数。 请考虑以下基于类的视图: class MyClassBasedView(View): def dispatch(self,request,* args,** kwargs): ... 。 def __get_render_dict(): d = {} ... return d def my_meth
..