首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于dropdwon选项的Django动态视图

基于dropdwon选项的Django动态视图
EN

Stack Overflow用户
提问于 2020-06-11 11:37:43
回答 1查看 26关注 0票数 0

我已经创建了一个应用程序,收集所有的日常收入。模型如下:

代码语言:javascript
运行
AI代码解释
复制
class Income(models.Model):
        date=models.DateField('', default="GG/MM/YYYY")
        income=models.DecimalField()

我已经创建了一个简单的模板,其中包含表单和数据表,其中收集了所有数据。

代码语言:javascript
运行
AI代码解释
复制
<form method="post">
<div class="row">
h5>Income data collection</h5>
<div class="row">
             <div class="form-group col-2 0 mb-0" >
                 {{form.income|as_crispy_field}}
             </div>
             <div class="form-group col-2 0 mb-0" >
                 {{form.date|as_crispy_field}}
             </div>
  </div>
        <table class="table" >           
          <thead>
            <tr>
              <th>Income</th>
              <th>Date</th>
            </tr>
          </thead>
          <tbody>
              {% for inc in income%}
              <tr>
                  <td>{{inc.income}}</td>
                  <td>{{inc.date}}</td>                  
              </tr>
              {% endfor %}
          </tbody>
        </table>

在视图中,我添加了以下过滤器:

代码语言:javascript
运行
AI代码解释
复制
income=Income.objects.filters(data__year='2020')

此时,我已经创建了另一个模型,该模型将参考年份设置为:

我有以下型号

代码语言:javascript
运行
AI代码解释
复制
class Timing(models.Model):
    reference_year=models.DecimalField(max_digits=4, decimal_places=0, default="2020")

这个模型有一个视图和形式,给客户注册所有参考年份(2020,2021等)的可能性。现在我想将reference_yearincome views.py链接起来。怎么做到的?带有一个包含所有已填充reference_year的下拉菜单。因此,例如,如果客户端在计时模型中保存的reference_year等于2020,则在下拉列表中,客户端可以选择它,视图会动态更新过滤器。

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 12:02:42

如果我理解正确的话,您应该通过ajax函数保存数据,然后从ajax成功函数中编辑下拉菜单。在视图端,获取现有数据并将其发送到html。对不起,我不能评论,因为我的声誉低于50。如果这就是你要找的,我可以更详细地解释。

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

https://stackoverflow.com/questions/62323508

复制
相关文章
Django—视图
视图负责接受Web请求HttpRequest,进行逻辑处理,返回Web响应HttpResponse给请求者。
py3study
2020/01/16
4.5K0
Django—视图
Django 教程 --- Django中的视图
Django视图是Django M V T结构的重要参与者之一。视图是用户界面,即您呈现网站时在浏览器中看到的内容。它由HTML / CSS / Javascript和Jinja文件表示。根据Django文档,视图函数是一个Python函数,它接受Web请求并返回Web响应。此响应可以是网页的HTML内容,重定向,404错误,XML文档或图像(Web浏览器可以显示的任何内容)
公众号---人生代码
2020/05/26
3K0
Django 教程 --- Django中的视图
Django小技巧15: 使用基于类视图的Mixins
依类似的方式, 你可以在UpdateView中, 重用相同的FormMessageMixin, 并覆盖默认的form_invalid_message方法.
用户1416054
2018/12/06
1.1K0
Django小技巧15: 使用基于类视图的Mixins
Django 视图函数
定义视图 本质就是一个函数 视图的参数 一个HttpRequest实例 通过正则表达式组获取的位置参数 通过正则表达式组获得的关键字参数 在应用目录下默认有views.py文件,一般视图都定义在这个文件中 如果处理功能过多,可以将函数定义到不同的py文件中 新建views1.py #coding:utf-8 from django.http import HttpResponse def index(request): return HttpResponse("你好") 在urls.py中
Lansonli
2021/10/09
5800
Django 中针对基于类的视图添加 csrf_exempt
在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢? 简单来说可以有两种访问来解决 方法一:在类的 dispatch 方法上使用 @csrf_exempt from django.views.decorators.csrf import csrf_exempt class MyView(View): def get(self, request): return HttpResponse("
kongxx
2018/05/14
1.6K0
Django 视图层
PyCharm可以使用virtualenv中的功能来创建虚拟环境。PyCharm紧密集成了virtualenv,所以只需要在setting中配置即可创建虚拟环境。而且PyCharm捆绑了virtualenv,我们不需要单独安装,一般创建过程如下:
py3study
2020/01/19
1.7K0
Django 2.1.7 视图
上一篇中讲诉了Django关于模型的设计以及数据操作,本篇章就来继续讲解关于模板的内容。
Devops海洋的渔夫
2019/06/11
7440
Django 2.1.7 视图
django的类视图-11
使用函数方式定义的视图叫函数视图,虽然使用方便,便于理解,但是当一个s视图有多种请求方式的时候,变需要使用分支来编写不同请求方式对应的逻辑。
py3study
2020/01/19
7730
【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-4创建视图
当我们在浏览器输入不同的网址, 对应着浏览器发出的不同的请求, 对于不同的请求, 我们都会编写对应的函数来处理浏览器的请求. 请求处理函数, 我们定义在应用的 views.py 模块中, 每一个处理请求的函数, 我们叫做视图函数.
天道Vax的时间宝藏
2021/08/11
9280
Django - - - -视图层之视图函数(views)
视图层之视图函数(views) 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中。 视图函数:     一
用户1214487
2018/01/24
1.6K0
Django - - - -视图层之视图函数(views)
真正的 Django 博客首页视图
在此之前我们已经编写了 Blog 的首页视图,并且配置了 URL 和模板,让 Django 能够正确地处理 HTTP 请求并返回合适的 HTTP 响应。不过我们仅仅在首页返回了一句话:欢迎访问我的博客。这是个 Hello World 级别的视图函数,我们需要编写真正的首页视图函数,当用户访问我们的博客首页时,他将看到我们发表的博客文章列表,就像 演示项目 里展示的这样。 首页视图函数 上一节我们阐明了 Django 的开发流程。即首先配置 URL,把 URL 和相应的视图函数绑定,一般写在 urls.py
追梦人物
2018/04/17
3.5K0
真正的 Django 博客首页视图
Django之视图层
  一个视图函数,简称视图,是一个简单的python函数,接收web请求并返回web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误等。在函数中必须写一个request的参数,然后必须要有返回值,中间的逻辑随便,整个函数写在哪里也无所谓,只要python目录下就行,但我们默认规定,视图函数一般都写在每个应用下面views.py文件里。
py3study
2020/01/19
1.7K0
Django 2.1.7 类视图
Django 2.1.7 创建应用模板 Django 2.1.7 配置公共静态文件、公共模板路径 Django 2.1.7 模板语言 - 变量、标签、过滤器、自定义过滤器、模板注释 Django 2.1.7 模板继承 Django 2.1.7 模板 - HTML转义 Django 2.1.7 模板 - CSRF 跨站请求伪造 Django 2.1.7 模板 - 图片验证码的实现 Django 2.1.7 模板 - 动态URL 反向解析 Django 2.1.7 模板 - 动态配置静态文件路径
Devops海洋的渔夫
2019/07/15
6950
Django 2.1.7 类视图
django 入门:通用视图类重构视图
博客:https://www.jianshu.com/p/8cdf099e974f
陈宇明
2020/12/15
8940
django 入门:通用视图类重构视图
Django之Model的Meta选项详解
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类
菲宇
2022/12/21
9860
Django 之视图篇
<font color="red">欢迎阅读本专栏其他文章</font> Django 之路由篇 Django 之 Models(Models 模型 & 数据表关系) Django 之模板篇 views 视图 视图概述 视图即视图函数,接收web请求并返回web响应的事务处理函数 响应指符合http协议要求的任何内容,包括json,string,html等 本章忽略事务处理,重点在如何处理返回结果上 其他简单视图 django.http 给我们提供了很多和HttpResponse类似的简单视图,通过查看dj
ruochen
2021/05/12
1.1K0
Django 之视图篇
Django学习视图(6)
我们在浏览器请求后,Django 匹配URL 进行路由,匹配到后调用对应的视图,生成HTML代码,返回给浏览器。
萌海无涯
2019/09/03
7800
Django学习视图(6)
Python Django 编程 | 连载 03 - Django 视图
应用中的 views.py 是 Django MTV 架构中的 V,主要负责处理用户请求和生成相应的响应内容返回到前端,然后在 HTML 或者其他类型文档中渲染、显示。
RiemannHypothesis
2022/11/05
6660
Python Django 编程 | 连载 03 - Django 视图
Django 博客首页视图
Django 处理 HTTP 请求 Web 应用的交互过程其实就是 HTTP 请求与响应的过程。无论是在 PC 端还是移动端,我们通常使用浏览器来上网,上网流程大致来说是这样的: 我们打开浏览器,在地址栏输入想访问的网址,比如 http://zmrenwu.com/(当然你也可能从收藏夹里直接打开网站,但本质上都是一样的)。 浏览器知道我们想要访问哪个网址后,它在后台帮我们做了很多事情。主要就是把我们的访问意图包装成一个 HTTP 请求,发给我们想要访问的网址所对应的服务器。通俗点说就是浏览器帮我们通知网站
追梦人物
2018/04/17
1.2K0
Django: 路由与视图
Django框架是美国World Company(世界公司?NB)的工程师Adrian Holovaty和Simon Willison在开发其公司运行的新闻网站(LJWorld.com、Lawrence.com、KUsports.com ) 过程中,逐渐完善丰富而成,2005年开源,是迄今为止Python界名气最大的Web框架。
笔阁
2018/09/04
8120
Django: 路由与视图

相似问题

如何从dropdwon创建选定选项的列表

322

基于Django动态类的泛型视图

10

具有基于类的视图django的筛选选项

16

Django :基于Django模型表单中的其他下拉选项动态设置下拉选项

11

理解Django的基于类的视图动态过滤

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文