加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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/student
from django.db  models

class Student(models.Model):
    #字段映射,数据库中是male,female,后台显示的是男,女
    choices={
        (malefemale创建数据库中的字段
    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>

?

?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读