1.2 简化3层结构示例(情况B)

01.模板系统
    a.基础概念
        a.功能说明
            Django模板系统是一个文本处理引擎,用于将数据渲染到HTML页面。它使用特殊的语法标记来插入变量、执行逻辑控制和调用过滤器。模板系统将业务逻辑与展示逻辑分离,提高代码可维护性。
        b.代码示例
            ---
            from django.shortcuts import render

            def index(request):
                context = {
                    'title': 'Django示例',
                    'items': ['Python', 'Django', 'Web开发']
                }
                return render(request, 'index.html', context)
            ---

02.表单处理
    a.表单类
        a.功能说明
            Django表单类提供了数据验证、清理和渲染功能。通过继承forms.Form类并定义字段,可以自动生成HTML表单并处理用户输入。表单类支持多种字段类型和验证规则。
        b.代码示例
            ---
            from django import forms

            class ContactForm(forms.Form):
                name = forms.CharField(max_length=100, label='姓名')
                email = forms.EmailField(label='邮箱')
                message = forms.CharField(widget=forms.Textarea, label='留言')

                def clean_name(self):
                    name = self.cleaned_data['name']
                    if len(name) < 2:
                        raise forms.ValidationError('姓名至少2个字符')
                    return name
            ---