1、实现的功能类似于,多个复选框,后面还有一个备注,之后要把复选框的值和备注一一对应插入数据库表中,主要提供一个思路,代码不全。

2、首先,html页面先设计好,多个复选框还有一个个备注,代码如下:

<input type="checkbox" name="user_name" value="">&nbsp;傻子
<input type="input" name="remark" size="100" placeholder="备注">
<input type="checkbox" name="user_name" value="">&nbsp;疯子
<input type="input" name="remark" size="100" placeholder="备注">
<input type="checkbox" name="user_name" value="">&nbsp;狗子
<input type="input" name="remark" size="100" placeholder="备注">

3、接下来,看下View层是怎么实现的:

(1)html底下的复选框的name和备注的name都是一样的,在View底下可以使用下面代码来获取复选框和备注的列表:

request.POST.getlist('user_name')

(2)接下来就是对应各个复选框的备注,生成所需要的数据,一一对应插入数据库,这里就附上相对应的代码了:

user_name_list = request.POST.getlist('user_name')
remark_list = request.POST.getlist('remark')
for remark remark_list:
    user_name = user_name_list[remark_list.index(remark)]
    user_info_dict = {'user_id': user_id, 'user_name':user_name,'remark': remark, 'create_uid': create_uid, 'create_time': create_time}
    UserInfo.objects.create(**user_info_dict)

4、以上内容,仅供学习参考,谢谢!

自用运维平台的权限系统中有涉及到一个用户管理的功能,其中包含了用户的角色修改,用户和角色是多对多的关系,前端编辑界面的角色展示为了减少更新麻烦,采用动态从后端 获取 角色列 ,这样后端修改也不需要前端去做更新,管理界面的配置用户角色的地方需要用到 框,因为是多对多,这里用js去完成修改后赋 到初始字段中,使后端可以轻易的读取, 前端用户管理界面 点击编辑按钮,弹出 对应 的用户信息,这里是之前写的如何给子页面赋 可以看到这里的角色是可以多 的,而且这些 项是动态从后端 获取 的。 动态 获取 角色( 获取 框). Django 最强大的部分之一是自动管理界面。它从模型中读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。它并非旨在构建您的整个前端。Form 单可以返回默认数据,我们可以通过编号查询到指定数据的默认参数,并返回到编辑框中.通过form 单重写init方法,实现数据库动态添加,前端动态显示,以两个 择框为例。 <option value="请 择">请 择</option> {% for project in project_list %} <option value={{ project.project_n 我们要想实现多 ,首先想到的肯定是select 的多 框,当然你可以用一些插件实现input框中多 和删除,看你自己的 择,这里我用的select的多 循环ServiceInfo 中field得到类似下面的效果: 我们先看看model层 class CustomerInfo(models.Model): user = models.ForeignKey(User) 在页面的右上角有一个添加待办事项的按钮,输入内容并点击添加之后,内容就会添加到页面的 里面,成为第5个待办事项。 我们知道,点击按钮之后将会提交一个 单。这个 单就是我们的待办... Django 中,html 页面通过 form 标签来传递 单数据。对于 框信息,即 checkbox 类型,点击 submit 后,数据将提交至 view 中的函数。我们通过request.POST.get() 函数来 获取 来自 html 页面的 ,但是该函数只能 get 到 中的最后一个 。因此想要传递 中的多个 ,需要用 request.POST.getlist() 函数该函数返回一个列 ,... 大家好,我想用 django 在后台中 获取 前台从checkbox中传过来的 ,判断 中与未 中,请问用什么方法,最好好个例子,谢谢 ==================== HTML code if request.method == 'GET': tags = TagModel.objects.all() return render(request, 'books_add.html', {'tags': tags})