django后台管理

Posted lhly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django后台管理相关的知识,希望对你有一定的参考价值。

django-form表单数据校验

#form 数据校验
class StudentForm(forms.Form):
    name = forms.CharField(min_length=2, max_length=10,required=True) #校验长度、必填项
    phone = forms.CharField(min_length=11, max_length=11)
    money = forms.FloatField(required=False)  #非必填

    def clean_phone(self):
        #钩子
        phone = self.cleaned_data[phone]
        if models.Student.objects.filter(phone=phone):
            raise ValidationError(手机号已存在)
        return phone

def student(request):
    stu_form = StudentForm(request.POST)              #获取接口入参数据
    if stu_form.is_valid():                           #校验是否合法
        print(clean_data, stu_form.cleaned_data)    #返回的是字典类型
        models.Student.objects.create(**stu_form.cleaned_data)   #插入数据库
        data = {msg: 校验成功,success_msg: stu_form.cleaned_data}
    else:
        data = {msg: 校验失败, error_msg: stu_form.errors.get_json_data()}
    return HttpResponse(json.dumps(data, ensure_ascii=False))

 

diango后台管理平台

1. 后台添加管理员用户

  python manage.py createsuperuser     (admin 、 admin123456)

    如下图:

技术图片

 2. 访问django后台管理,  http://127.0.0.1:8000/admin/login/

 3. diango后台配置管理

    a. 配置表信息(admin.py)

from django.contrib import admin

# Register your models here.
from . import models

#配置表
admin.site.register(models.Nav)
admin.site.register(models.Article)

技术图片

 

以上是关于django后台管理的主要内容,如果未能解决你的问题,请参考以下文章

Django2.1.2创建默认管理后台

网站开发(周四):项目后台数据管理(实战)

django 框架学习:十六.django 后台管理系统

08-Django-基础篇-admin管理后台

Django后台管理系统

Django开发博客系统(07-根据需求定制管理后台)