django admin后台管理数据复选框的使用

1.admin后台管理数据表,首先需要在admin.py中注册models

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.contrib import admin
from .models import test_table
from .models import person
‘‘‘
class ngo_base_info_admin(admin.ModelAdmin):
    list_display = (‘name‘, ‘abstrat‘, ‘tech_person‘)#显示的信息
    search_fields = (‘name‘,)#查找
    list_filter = (‘name‘,)#过滤器

admin.site.register(ngo_base_info, ngo_base_info_admin)#注册
‘‘‘
# Register your models here.
admin.site.register(test_table)
admin.site.register(person)

2.下拉框的使用

models这样写:

class person(models.Model):
    sex_type = ((‘male‘, u‘男‘), (‘female‘, u‘女‘))
    sex = models.CharField(u"性别", choices=sex_type, max_length=32)

显示效果:

3.多选框的使用

其中主要使用了MultiSelectField模块,模块项目地址:https://github.com/goinnn/django-multiselectfield

models:

from django.db import models
from multiselectfield import MultiSelectField

# Create your models here.
class test_table(models.Model):
    language_choices = ((‘chinese‘, u‘汉语‘), (‘english‘, u‘英语‘), (‘french‘, ‘法语‘))
    language = MultiSelectField(u"使用语言", choices=language_choices,null=True,blank=True)

显示效果:

时间: 2024-10-14 04:00:01

django admin后台管理数据复选框的使用的相关文章

Django Admin后台管理模块的使用

Admin后台管理模块的使用 Django的管理员模块是Django的标准库django.contrib的一部分.这个包还包括其它一些实用的模块: django.contrib.auth django.contrib.sessions django.contrib.comments 激活admin模块的方法是: 1. 在INSTALLED_APPS设置文件中,加入'django.contrib.admin' 2. 再添加 'django.contrib.auth', 'django.contri

Django Admin后台管理

1.使用 (1)本地化,语言和时区本地化 (2)创建超级管理员 (3)注册模型类:定义显示的内容 (a)models.py定义 (b)效果 (c)admin.py注册 (4)自定义管理页面:显示方式,固件 (a)自定义模型管理类 效果: (b)注册模型类的时候给register函数添加第二个参数,就是自定义模型管理类的名字 返回表的标题 (5)关联对象 无法直接访问关联对象的属性或方法,可以在模型类中封装方法,访问关联对象的成员. (a)例如:显示父级地区,如果没有父级就返回空 效果: (6)分

Django Admin后台管理功能使用(学习版)

一.前言: 在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin urlpatterns = [    url(r'^admin/',admin.site.urls), ] 上边看到导入的admin模块 二.主要功能: 功能1:提供数据库管理功能 基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查 功能2:二次开发 基于该模块的数据管理功能,可以二次定制一些实用的功能. 三

Python菜鸟之路:Django Admin后台管理功能使用

前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 上边看到导入的admin模块,就是本节所要说的主要内容 主要功能 功能1:提供数据库管理功能 基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查 功能2:二次开发 基于该模块

jQuery分别获取选中的复选框值

function jqchk(){  //jquery获取复选框值   var s='';   $('input[name="aihao"]:checked').each(function(){     s+=$(this).val()+',';   }); 点击“提交”后,可以得到正确的选择值了,但是后面多一个,(英文逗号),这个可以检测一下再用substring去除,或者获取到复选框选择值后一般都要转成数组再使用的,所以也可以在转成数组后,去除最后一个数组元素. if (s.len

JQuery的复选框选中、取消、全选,全不选问题

一.必须引入JQuery库: 下面是js代码: /*** * 服务管理块>>>复选框事件处理 */ //服务管理复选框被选中.取消$(function(){ $("#ServiceManageMent").click(function(){ if(this.checked){ $(".checkb3").each(function(){ this.checked = true; $(this).val(1); }); }else{ $("

DevExpress XtraTreeList TreeList复选框选择

权限管理涉及复选框多勾选. 1.控件属性设置 TreeList.OperationView.ShowCheckBoxes=true;用于显示CheckBox: TreeList.OperationBehavior.AllowIndeterminateCheckState=true;  设置CheckBox允许第三种状态. 2.控件事件绑定 要实现选择父级节点选择.子级节点全部选中.父级节点未选择.反之.子级节点部分选中.父级节点为第三种状态. private void treeList1_Aft

ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(一)

ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中,这个问题分一下几步走 1.将弹出框真分页后复选框选择的数据保存. 2.将弹出框保存的数据传到父页面上. 3.将数据在父页面上显示. 4.点击保存将信息存入数据库中. 首先来第一步将弹出框真分页后复选框选择的数据保存. 思路很简单就是先真分页,然后在点击下一页的时候扫描这一页所有点击复选框的数据保存到一个变量数组中.下面就是主要代码: ASP代码: <%@ Page Language="C#" AutoEventWire

jQuery选取所有复选框被选中的值并用Ajax异步提交数据

昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来批量提交复选框数据,今天用到了就分享一下. 由于我做的项目一些地方比较复杂,这里我只举一个小例子,能理解就好. 首先,我做了一个简单的多个复选框的界面,如图: 这是一个比较简单的多个复选框提交界面.代码如下: 1 <body> 2 <div> 3 <input type=&quo