zoukankan      html  css  js  c++  java
  • 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)

    显示效果:

  • 相关阅读:
    cdn服务器
    面向对象---特----性
    我自己总结的一些知识点--分享
    进程与线程的区别
    centos忘记root用户的密码
    svn上传时显示database is locked
    公司memcache安装方式及启动方式
    阿里云挂载快照盘
    阿里云卸载磁盘是报错
    scp
  • 原文地址:https://www.cnblogs.com/liangping/p/7611169.html
Copyright © 2011-2022 走看看