Python教程

python - 继承 文件继承

本文主要是介绍python - 继承 文件继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

bootsrap.py 文件 

from django import forms
class BootstrapModelForm(forms.ModelForm):
    # 重定义方法 添加input 样式
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        # 循环出所有字段, 并用插件 插入 clas 样式
        for name, field in self.fields.items():
            # if name == 'name':
            #     continue
            if field.widget.attrs:
                field.widget.attrs['class'] = 'form-control'
                field.widget.attrs['placeholder'] = field.label
            else:
                field.widget.attrs = {"class": "form-control", "placeholder": field.label}

 

添加用户  admin.py

 

from app.utils.bootsrap import BootstrapModelForm

class AdminAddModelForm(BootstrapModelForm):
    confirm_pwd = forms.CharField(
        label='重复密码',
        widget=forms.PasswordInput
    )
    class Meta:
        model = models.Admin
        fields = '__all__'
        widgets = {
            'pwd' : forms.PasswordInput,

        }


'''管理员添加'''
def admin_add(request):

    form = AdminAddModelForm()

    return render(request, 'change.html', {"title": '新建管理员', 'form': form})

 


 

其他继承案例 :

urls.py 代码 

from app.views import admin

urlpatterns = [

    #管理员管理
    path('admin/list/', admin.admin_list),
    path('admin/delete/', admin.admin_delete),
    path('admin/add/', admin.admin_add),

 

 

这篇关于python - 继承 文件继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!