django-表单之模型表单(三)
发布时间:2020-12-15 17:08:16 所属栏目:大数据 来源:网络整理
导读:models.py--forms.py--views.py(get)--index.html--views.py(post)--home.html urls.py from django.urls import path from . viewsurlpatterns = [ path( '' ,views.index,name= " index " ),path( ' register/ ' ,views.IndexForms.as_view(),1)">register
models.py-->forms.py-->views.py(get)--index.html-->views.py(post)-->home.html urls.py from django.urls import path from . views urlpatterns = [ path('',views.index,name="index"),path('register/',views.IndexForms.as_view(),1)">register'student/studentfrom django.db models class Student(models.Model): #字段映射,数据库中是male,female,后台显示的是男,女 choices={ (male男female女创建数据库中的字段 name=models.CharField(verbose_name=姓名True) age=models.CharField(verbose_name=年龄) gender=models.CharField(verbose_name=性别) is_deleted=models.BooleanField(verbose_name=是否删除False) introduce=models.TextField(verbose_name=介绍) def __str__(self): return self.name Meta: verbose_name_plural='新闻' verbose_name="新闻列表" 修改排列的顺序,这句是靠id从大到小排序 ordering=[-id] db_table = ' forms.py from django forms from .models Student StudentForms(forms.ModelForm): Meta: model=Student fields='__all__' exclude=['is_deleted'] fields=[nameage'] views.py from django.views View Student from .forms RegisterForms,StudentForms IndexStudent(View): def get(self,request): forms=StudentForms() return render(request,1)">index.htmlforms':forms}) index.html <!DOCTYPE html> <html lang=en"> <head> <meta charset=UTF-8"> <title>{{title}}</title> <link rel=stylesheet" href={% static css/index.css' %}> </head> <body> <div class=content"> <form action="" method=post"> <table> <!--as_p,as_ul--> {{forms.as_table}} <tr> <td><input type=submit" value=" name="></td> </tr> </table> </form> <!--{% block content %}--> <!--{% endblock %}--> </div> </body> </html> home.html <!doctype html> <html lang="> <meta name=viewport content=width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"> <meta http-equiv=X-UA-Compatible" content=ie=edge"> <title>Document</title> </head> <body> {% for k,v in datalist.items%} <h1>{{k}}---{{v}}</h1> {% endfor %} </body> </html> ? ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |