首页 > 其他分享 >django 下拉列表

django 下拉列表

时间:2023-12-28 15:57:18浏览次数:34  
标签:127.0 http 0.1 app1 列表 django 8000 datas

1,html原生代码点击跳转

<from>
<select οnchange="window.location=this.value;">
<option value="a.html">用户管理</option>
<option value="b.html">用户</option>
</select>
</form>
注意onchange部分,这样即可以实现跳转了

2,选择后,点击提交按钮

当网页改变时,请刷新页面以获取最新的内容。否则网页还是未修改前的网页。

判断action的url是否有效时。在网址输入看是否有效即可。

runoob.html

    <form action='/get-data' method="post">
           {% csrf_token %}
        <select name="tools">
            <option value="p">p</option>
            <option value="d">d</option>
            <option value="a1">a1</option>
            <option value="a3">a3</option>
            <option value="a2">a2</option>
        </select>
    </form>

views.py

def get_datas(request):
    if request.POST:
        t = request.POST['money']
        return HttpResponse(f"选择{t}")
    else:
        return HttpResponse("你提交了空表单")

urls.py

re_path(r'^get-datas/$', views.get_datas),

path('get-datas/', views.tet_dataas),最好用这个,跟能准确的知道你的路径是否正确

 

3,选择后跳转到新页面(django获取前端点击值,判断后返回值)

在当前页面的路径下进入

/a:会直接与主路由拼接

例:在app1下:http://127.0.0.1:8000/app1/

http://127.0.0.1:8000/a/ 当改变为app1/a时为:http://127.0.0.1:8000/app1/app1/a/就会报错

a/:会继承当前url

例:在app1下:http://127.0.0.1:8000/app1/ 

http://127.0.0.1:8000/app1/a/  

 

 

标签:127.0,http,0.1,app1,列表,django,8000,datas
From: https://www.cnblogs.com/lld76/p/17880765.html

相关文章

  • 【Django进阶】djangorestframework-jwt使用
    简介Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资......
  • JVS低代码带你玩转列表页按钮的URL传参
    在当今的数字化时代,列表页作为信息展示的重要载体,JVS低代码提供列表页按钮的触发URL地址传参功能。这一功能不仅简化了操作流程,还为用户提供了更加个性化的服务。列表页按钮触发URL地址传参示例说明:配置入口:列表设计→添加按钮→按钮类型(内嵌地址、外链地址)→设计通过配置入口,用户......
  • 前端发送请求的时候 Content-Type 内容分类, django后端分别怎么接收
    前端发送请求时,常见的Content-Type内容类型包括:application/x-www-form-urlencoded这是最常见的内容类型,用于发送键值对形式的数据。数据被编码为URL查询字符串格式。Django后端可以通过request.POST来接收这些参数。multipart/form-data通常用于文件上传的表......
  • 2023最新中级难度Django面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-中级难度Django面试题合集问:请解释Django的ORM是什么,它是如何工作的?Django的ORM(Object-RelationalMapping)是一种用于将数据库操作映射到Python对象上的技术。ORM提供了一种面向对象的方式来处理数据库,允许开发者通过定义模型......
  • 2023最新高级难度Django面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度Django面试题合集问:请问Django中的序列化是什么,有哪些常见的序列化方式?在Django框架中,序列化(Serialization)是指将Python对象(如模型实例或查询集)转换为适合存储或传输的数据格式的过程。常见的数据格式包括JSON、XML、CSV等。反......
  • Django 报错(You have 18 unapplied migration(s))
    pythonmanage.pyrunserver0.0.0.0:8000时报错:Youhave18unappliedmigration(s).Yourprojectmaynotworkproperlyuntilyouapplythemigrationsforapp(s):admin,auth,contenttypes,sessions.Run'pythonmanage.pymigrate'toapplythem.说明之前有......
  • 03django
    作业讲解1.使用自带的sqlite3数据库第一次使用pycharm链接sqlite3也需要先下载驱动2.编写注册、登录功能'''静态文件无法拖拽到pycharm文件栏:C盘不支持采用cv操作'''前期提交post请求初选403需要配置文件注释一行defreg(request):ifrequest.method==......
  • 电商行业客服系统与会员订单列表对接
    客服系统后台对接订单列表客服对接商城系统,当商城会员跳转到聊天链接时,会员唯一标识作为访客ID带入。客服在聊天面板右侧,使用iframe嵌入一个自己独立开发的订单列表页面url。订单列表页面从带入的visitor_id拿到商城会员的标识,然后查询出该会员的订单。 Iframe对接页面使......
  • python获取已安装程序列表
    python获取已安装程序列表本文主要讲述通过python脚本获取android设备已安装列表。首先,Python本身无法直接获取Android设备上已安装的程序列表,所以这里主要借助adb命令来实现。具体的内容如下:#!/usr/bin/python#coding=utf-8importsubprocessimportos#通过adb命令获取......
  • 安防LiteCVR监控视频云平台支持按时间查询告警列表消息
    随着人们对安全监控的需求不断提高,传统的监控设备已经无法满足人们的需求。因此,高清监控设备的出现成为了行业发展的必然趋势。高清监控设备不仅可以提供更清晰的画面,还可以提供更准确的监控信息。这也使得高清监控设备在安防监控领域的应用越来越广泛。LiteCVR视频平台基于云......