东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 东方耀
打印 上一主题 下一主题

[视频教程] 38、python_django_web开发_课程机构详情页面的分析与展示

  [复制链接]

0

主题

209

帖子

520

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
520
41#
发表于 2017-12-16 18:40:27 | 只看该作者
666666666666
回复

使用道具 举报

0

主题

149

帖子

334

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
334
42#
发表于 2017-12-17 12:24:49 | 只看该作者
666666666666
回复

使用道具 举报

0

主题

237

帖子

614

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
614
43#
发表于 2017-12-19 21:23:21 | 只看该作者
666666666666666666666
回复

使用道具 举报

0

主题

219

帖子

484

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
484
44#
发表于 2017-12-21 15:25:46 | 只看该作者
aaaaaaaaaaaaaaaa
回复

使用道具 举报

0

主题

97

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
45#
发表于 2017-12-22 00:36:55 | 只看该作者
谢谢东方曜老师
回复

使用道具 举报

0

主题

103

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
46#
发表于 2017-12-23 13:32:24 | 只看该作者
38、python_django_web开发_课程机构详情页面的分析与展示
回复

使用道具 举报

0

主题

75

帖子

170

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
170
47#
发表于 2017-12-23 14:45:19 | 只看该作者
11111111111111111111
回复

使用道具 举报

0

主题

364

帖子

864

积分

2W人工智能培训

Rank: 10Rank: 10Rank: 10

积分
864
48#
发表于 2017-12-24 10:19:07 | 只看该作者
学习,学习,学习
回复

使用道具 举报

0

主题

9

帖子

24

积分

新手上路

Rank: 1

积分
24
49#
发表于 2017-12-24 17:21:43 | 只看该作者
谢谢学习了
回复

使用道具 举报

0

主题

109

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
50#
发表于 2017-12-25 16:26:35 | 只看该作者

37、python_django_web开发_由form进化到ModelForm与Ajax表单提交_笔记

ModelForm
Model与form之间的定义很相似 django可以把model转换成form
Modelform可以从model里拿字段也可以自己新增字段
如果你的FORM表单十分贴近数据Model,那么可以用ModelForm来节省大量代码。例如,如果数据模型中需要有3个字段,而且3个字段恰好都需要通过form来提交,那么使用ModelForm省时省力。同时,ModelForm也支持用户的自定义

如果你声明 save(commit=False),那么它就会返回一个还未保存至数据库的对象,这样的话 你可以用这个对象添加一些额外的数据,然后在用save()保存到数据库

是一种异步的操作 是Ajax操作 不会刷新我们的页面  返回json 不返回新页面

Ajax用户表单提交   自定义字段验证

<font size="4"><script>
    $(function () {
        $('#jsStayBtn').on('click', function () {
            $.ajax({
                cache:false,
                type:"OST",
                url:"{% url 'org:user_ask' %}",
                data('#jsStayForm').serialize(),
                async:true,
                success: function (data) {
                    console.log(data)
{#                    alert(data)#}
                    if(data.status == 'success'){
                        $('#jsStayForm')[0].reset();
                        alert('提交成功')
                    }else if(data.status == 'fail'){
                        $('#jsCompanyTips').html(data.msg)
                    }
                }
            })

        })

    })

</script>

def clean_mobile(self):
    """
    对mobile进行验证正则匹配
    :return:
    """
    mobile = self.cleaned_data['mobile']
    REGEX_MOBILE = '^1[358]\d{9}$|^147\d{8}$|^176\d{8}


    p = re.compile(REGEX_MOBILE)
    if p.match(mobile):
        return mobile
    else:
        raise forms.ValidationError(u'手机号码非法', code='mobile_invalid')</font>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-19 19:52 , Processed in 0.163017 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表