动态生成表单
个人博客,欢迎查看:
Github地址:
修改模板标签 build_table_body(obj, admin_class) ,在根据 list_display 列表生成数据表时,如果是第一列,则为其增加一个a标签,可以进行数据修改的
在djadmin应用的templates/djadmin/模板文件夹中,创建table_edit.html模板
暂时增加下面的内容
修改djadmin的views.py增加 table_change(request, app_name, model_name, obj_id) 视图
在djadmin应用的urls.py中,增加一条url
此时,访问 ,已在表格第一列增加a标签,用于跳转数据修改页面
此时的链接为:
参考 创建类的两种方式
在djadmin应用下创建form_handle.py文件
修改djadmin应用的views.py的 table_change(request, app_name, model_name, obj_id) 视图
修改djadmin下的table_edit.html增加form显示
访问
现在动态ModelForm的功能就实现了