zoukankan      html  css  js  c++  java
  • django 学习-15 .Django文件上传(用户注册)

    1、vim blog/views.py

    from django.shortcuts  import  render_to_response
    from django.http   import HttpResponse
    from django  import  forms
    from  blog.models   import  User


    class  UserForm(forms.Form):
            username = forms.CharField()
            headImg = forms.FileField()


    def  register(req):
            if req.method == "POST":
                    uf = UserForm(req.POST,req.FILES)
                    if uf.is_valid():
                            username = uf.cleaned_data['username']
                            headImg = uf.cleaned_data['headImg']
                            user = User()
                            user.username = username
                            user.headImg = headImg
                            user.save()
                            print username,headImg
                            return HttpResponse('ok')
            else:
              uf = UserForm()
            return render_to_response('register.html',{'uf':uf})

    2、vim blog/templates/register.html

    <!DOCTYPE>
    <html>
    <head>
            <title></title>
    </head>
    <body>
    <h1>test<h1>
    <form method = "post" enctype="multipart/form-data">
    {{uf.as_p}}
    <input type="submit" value="nice" />
    </body>
    </html>
     其实没有太大变化,只是在视图文件里有变化                                                                                                                                                                                                 

  • 相关阅读:
    结对-结对编项目作业名称-测试过程
    团队-团队编程项目作业名称-代码设计规范
    《团队-团队编程项目作业名称-项目总结》
    课后作业-阅读任务-阅读提问-4.
    课后作业-阅读任务-阅读提问-4
    课后作业-阅读任务-阅读笔记-4
    个人编程作业2
    团队编程项目作业6-程序维护
    团队-象棋游戏-项目总结
    团队编程项目作业6-程序维护
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5134436.html
Copyright © 2011-2022 走看看