django-views相关内容

在 Django 1.3.1 中过期视图缓存

我正在尝试使模型的 post_save(通过 https://docs.djangoproject.com/en/1.3/topics/cache/?from=olddocs#the-per-视图缓存).我做了一些谷歌搜索,并在 SO 上找到了这个答案:在 Django 中使视图缓存过期? 但它对我不起作用. 我在 freenode 的 #django 房间四处询问,一致认为这可能是由于 最 ..
发布时间:2021-12-29 18:47:57 Python

自定义模板加载器 Django

我正在尝试在 django 中编写一个自定义模板加载器,它为 s3 存储桶中的 index.html 提供服务.以下是我的加载程序文件 from django.conf 导入设置从 django.template 导入原点,引擎从 django.template.loader 导入 TemplateDoesNotExist从 django.template.loaders.base 导入加载器从 ..
发布时间:2021-12-29 18:47:37 其他开发

在 django vanilla CreateView 上设置当前用户

我想用当前登录的用户更新我的模型.我正在使用 django-vanilla-views.为了存储新记录,我正在尝试使用 CreateView.我不想在表单上显示用户,只需自动更新即可. 这是我的模型: class 测量(models.Model):日期 = 模型.DateField()用户 = 模型.外键(用户) 这是我的观点: class CreateMeasurement(Crea ..
发布时间:2021-12-29 18:47:28 Python

如何根据 Django 中的用户类型限制对页面的访问

我有一个基本问题,对新的 Django 开发人员很有用. 我在 Django 中创建了自己的 UserProfile.此用户配置文件有一个名为“类型"的特定字段.此字段可以有两个值(直到现在可能将来会更多):男性 - M/女性 - F : from django.contrib.auth.models 导入用户性别 = ((男,'男'),(F, '女性'),)类用户配置文件(模型.模型): ..
发布时间:2021-12-29 18:47:11 其他开发

如何在 POST 请求后返回重定向到 Django 中的上一页

我正在编写一个新闻网站,在详细新闻页面中,有一个评论喷泉,如果人们想发表评论,他们需要先登录.我想做到这一点,在他们登录成功后,页面可以返回上一个新闻页面. 这是我的views.py: def newsDetailView(request, news_pk):新闻 = News.objects.get(id=news_pk)标题 = 新闻.标题作者 = news.author_namead ..

Django 1.3 CreateView/ModelForm:unique_together 验证,其中一个字段从表单中排除

我正在通过示例为这个常见问题寻找一个简单的答案.到目前为止,我找到的答案忽略了我们初学者的关键点. 我有一个应用程序,其中几乎每个模型都有一个到用户的外键,并且有一个 unique_together 约束,其中一个字段始终是“用户". 例如: class SubscriberList(models.Model):用户 = 模型.外键(用户)name = models.CharFiel ..
发布时间:2021-12-29 18:46:55 其他开发

使用 ListView 显示分页结果的最后一页而不是 404

Django docs 展示如何通过捕获 EmptyPage 异常,使用基于函数的视图返回分页查询集的最后一页. 使用基于类的通用视图(例如 ListView)实现相同目标的最简单方法是什么? 我首先想到的是 allow_empty 设置 MultipleObjectMixin 可以满足我的需求,但检查代码表明它只能防止 404如果查询集中的对象为零,而不是请求的页面上的对象为零,则会 ..
发布时间:2021-12-29 18:46:35 其他开发

Django从models.py导入类

使用这样的文件夹结构: 库/-django.wsgi-manage.py-静止的/--我所有的静态文件-图书馆/--__init__.py--models.py--settings.py--urls.py--views.py--wsgi.py--模板/---我打算在哪里存储我的所有模板 如何在我的 views.py 中导入在 models.py 中定义的类? 我试过了: 来自 .导入模 ..
发布时间:2021-12-29 18:46:24 Python

Django:如何返回上一个 URL

这里是学习使用 Flask 使用 Python 开发 Web 应用程序的新手.现在我正在尝试通过使用 django 重做相同的应用程序来学习 django 1.9.现在我一直在尝试获取当前 URL 并将其作为参数传递,以便用户在下一页上的操作完成后可以返回. 在 Flask 中,要返回上一个 URL,我将使用 'next' 参数和 request.url 在更改页面之前获取当前 url. ..
发布时间:2021-12-29 18:46:16 其他开发

如何正确自定义 Django LoginView

我想弄清楚如何根据用户是否是当天第一次登录来自定义 django LoginView.我当前设置了我的 LoginView,所以它在我的 settings.py 文件中默认为 LOGIN_REDIRECT_URL = "book:author".这完美无缺.当用户登录并成功通过身份验证时,他们将被重定向到“book:author",正如我所期望的. 我想要做的是,如果这是用户当天第一次登录, ..
发布时间:2021-12-29 18:46:09 其他开发

Ajax 重定向后 Django 视图未呈现

我网站的主页顶部有多个按钮.每当按下这些按钮中的一个时,就会向 django 视图发送一个 get 请求,该视图被重定向并过滤 django 模型的查询集并最终显示在网页上.我知道我的 ajax 可以工作,因为终端说请求已正确重定向.它重定向到的函数似乎也在工作,因为它非常简单并且没有抛出任何错误.但是,我的观点保持不变,我不知道为什么. urls.py url(r'ajax_filter ..
发布时间:2021-12-29 18:45:44 前端开发

如何在基于类的视图 Django 中应用装饰器执行调度方法

阅读“ProDjango"一书,我发现将自定义装饰器应用于基于类的视图中的方法的有趣时刻. 作者说我们可以手动为类的每个方法分配装饰器,即get、post等,或者我们可以将我们的装饰器添加到dispatch() 方法,如果我们这样做,那么装饰器将应用于类的每个方法(get、post 等) 问题是: 我实际上如何将装饰器应用于基于类的视图的 dispatch() 方法? 解决 ..
发布时间:2021-12-29 18:45:38 Python

将基于函数的视图转换为只有表单而没有模型(对象)的基于类的视图

现在,这是在用户配置文件中更改密码的方式.知道不涉及模型,将其转换为基于类的视图的最佳方法是什么? 这是修改密码的视图 @login_requireddef profile_change_password(请求):"""更改用户密码."""user = get_object_or_404(User, username__iexact=request.user.username)如果 req ..