用django开发一个管理系统有多简单?不用写代码的妹子都会
django是python中最流行的一个web框架,django为广大开发者提供了非常便捷的开发模式。高度封装ORM,不用写一句代码,只要定义了model就可以实现增删改查。而django自带的admin更是强大到令人发指。
定义model注册admin,2个步骤,就能实现一个模块的增删改查。
class Record(models.Model): name = models.CharField(verbose_name='收支项', max_length=128, help_text='每一笔款项描述') money = models.DecimalField(verbose_name='金额', decimal_places=2, max_digits=9) create_date = models.DateTimeField(verbose_name='时间', auto_now=True) type_choices = ( (0, '收入'), (1, '支出'), ) type = models.IntegerField(verbose_name='类型', choices=type_choices) class Meta: verbose_name = "收支" verbose_name_plural = "收支记录" def __str__(self): return self.name
注册admin
@admin.register(Record) class RecordAdmin(ImportExportActionModelAdmin): resource_class = ProxyResource list_display = ('id', 'name', 'type', 'money', 'create_date') list_per_page = 10
这两段代码就可以实现增删改查以及权限控制。
最后我们在用最近很热门的一个django主题,django-simpleui
github地址:
https://github.com/newpanjing/simpleui
使用simpleui之后的效果:
最后就是放demo啦~大家可以github下载这个demo进行尝试
https://github.com/newpanjing/simpleui_demo