在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定义的,不能直接添加js代码。根据我自己的研究简单的记录一下大概步骤。
项目创建流程略过,这里使用MySQL数据库和py3为例。
示例项目大概功能,添加一个人物信息,地区通过三级联动选择。
一、项目创建成功后,首先写模型类代码:
class AreaInfo(models.Model):
"""地区模型类"""
name = models.Cha
laravel-admin的框架已经定义好的多级联动可以去官网查看,这里就不再进行赘述,但是使用中发现功能与想要的东西有些偏差,刚进来默认的时候不好用,就自己改了改,增加了一个默认的方法。
以城市和地区的二级联动为例,当我选择沈阳时,地区列表变成和平区、沈河区、铁西区等等,当我选择大连时显示瓦房店、甘井子等等
首先,按照laravel-admin的文档,在Model中添加
public function __construct(array $attributes = [])
{
pa