美文网首页
Django手动渲染表单字段

Django手动渲染表单字段

作者: Chaweys | 来源:发表于2020-11-02 07:33 被阅读0次

手动渲染字段
在表单模板中,可以使用{{form}}、{{form.astable}}、{{form.asp}}、{{form.as_url}}等变量或得表单字段的默认渲染效果。
Django允许在表单模板中自定义表单字段的渲染效果。在模板中,用{{form.字段名}}格式来访问表单字段。


文件\chapter7\app\views.py
from django.shortcuts import render
from django import forms
class charForm(forms.Form):
    name=forms.CharField(max_length=50,label="姓名")
    age=forms.IntegerField(max_value=50,min_value=20,label="年龄",help_text="年龄不小于20且不大于50")

def testcharForm(request):
    if request.method=="POST":
        form=charForm(request.POST)
    else:
        form=charForm()

    return render(request,"testcharform.html",{"form":form})
    
    
    

文件chapter7\chapter7\urls.py
from django.contrib import admin
from django.urls import path
from app import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('getdata/',views.getdata),
    path('dform/',views.useDataForm),
    path('dform3/',views.useDataForm3),
    path('dyfield/',views.testcharForm),
]




文件\chapter7\app\templates\testcharform.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/dyfield/" method="POST">
        {% csrf_token %}
        <div>{{form.name.label}}={{form.name}}</div>
        <div>{{form.age.label}}={{form.age}}{{form.age.help_text}}</div>
        <input type="submit" value="提交">
    </form>
</body>
</html>
手动渲染字段.png

相关文章

  • Django手动渲染表单字段

  • Django模型

    定义属性 Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控...

  • Django模型类(属性、选项)

    定义属性 Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认h...

  • (三) Django模型models_数据模型字段和属性

    定义属性 概述 django根据属性的类型确定以下信息 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认h...

  • Django中模型查询系列之十五

    1,定义属性 Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认h...

  • Django模型[模型类]

    Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站...

  • django admin图片上传回显

    这个问题其实就是compute字段如何显示在django admin的编辑表单中。由于django admin默认...

  • django模型类

    定义属性 当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证 django...

  • Serializer fields - Django REST

    序列化器字段-Django REST框架 fields.py 串行化字段 表单类中的每个字段不仅负责验证数据,而且...

  • Python flask 学习笔记(三)

    一、Web 表单 本小节主要讲解了以下内容: WTForms 表单类 常见的 HTML 标准字段 表单的渲染 te...

网友评论

      本文标题:Django手动渲染表单字段

      本文链接:https://www.haomeiwen.com/subject/xcvyvktx.html