动态生成表单

2023-03-25 00:06:00 来源:网络

动态生成表单

【CRM客户关系管理】14.生成动态ModelForm表单功能

个人博客,欢迎查看:

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的功能就实现了

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流