django 学习个人总结 之form提交放到数据库中

project:test04

app:blog

models.py

from django.db import models

class User(models.Model):

username = models.CharField(max_length=20)

headImg = models.FileField(upload_to=‘./upload/‘)

views.py

from django.shortcuts import render_to_response
from django import forms
from django.http import HttpResponse
from 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()
                        user = User.objects.create(username = username ,headImg = headImg)
                        print username,headImg
                        return HttpResponse(‘ok‘)
        else:
                uf = UserForm()
        return render_to_response(‘index.html‘,{‘uf‘:uf})

templates/index.html

<html>

<head>

</head>

<body>

<h1>hello</h1>

<form method=‘post‘ enctype=‘multipart/form-data‘>

{{uf.as_p}}

<button type=‘sumbit‘>ok</button>

</form>

</body>

</html>

时间: 2024-10-27 13:55:19

django 学习个人总结 之form提交放到数据库中的相关文章

excel表格中的数据如何放到数据库中(非导入)

平时经常用到excel中的数据,想比较两个excel数据的关联性,数据太多,所以放到数据库中,用脚本查询就会比较方便.这里说一下怎么放到数据库中并查询对比. 这里以PL/SQL为例. 需求:有两张表,其中每个表中有一列与另一表的列相同,如何让他们一一对应.如图两个excel 第二张 红框内的数据为相等的数据,现在想查看一一对应关系 方法是: 1.在数据库中建表asad_t1 对应excel1,并多出一个字段,表2asad_t2对应excel2 2.将excel1中数据复制,在plsql中执行se

django 学习个人总结 之form表单提交

from django.shortcuts import render_to_response from django import forms from django.http import HttpResponse class UserForm(forms.Form):         name = forms.CharField() def register(req):         if req.method == 'POST':                 form_object

Django forms组件【对form舒心l了】

目录 Django forms组件 bound and unbound form instance forms渲染有关 隐藏一个字段,不渲染它 form 校验 form类 ModelForm 利用ModelForm关键就在于model's field mapping to form's field ModelForm.save() 详解 class Meta !!!重写覆盖默认的modelField字段(即自定义一些modelform属性) form有关多选择Field的使用 form's fi

Django 学习笔记之三 数据库输入数据

假设建立了django_blog项目,建立blog的app ,在models.py里面增加了Blog类,同步数据库,并且建立了对应的表.具体的参照Django 学习笔记之二的相关命令. 那么这篇主要介绍往数据库中添加数据,django默认的是sqlite3数据库. 在建立完django_blog项目后,不要忘了把 blog 加入到 settings.py 中的 INSTALLED_APPS 中. 一.同步数据库,创建相应的表 具体的参照Django 学习笔记之二的的同步数据库. 二.数据输入 下

关于 xpo 修改字段值,提交成功后,却没有保存到数据库中的一个原因。

xaf项目中,遇到一个奇怪的现象,在控制器中,修改了当前视图的对象的字段之后, 执行ObjectSpace.CommitChanges();成功,没有任何异常, 调试观察字段的值的确已经改变,但是却没有成功提交到数据库中. 经排查,是xpo类中 override 了 OnChanged(string propertyName, object oldValue, object newValue) 函数,但函数中没有执行 base.OnChanged(propertyName, oldValue,

框架----Django之Form提交验证(二)

一.Form提交验证之(学生表.老师表.班级表)的添加和编辑实现案例 1. 浏览器访问 http://127.0.0.1:8000/student_list/ http://127.0.0.1:8000/teacher_list/ http://127.0.0.1:8000/class_list/ 2. models 1 from django.db import models 2 3 class Classes(models.Model): 4 title = models.CharField

Django之form组件提交数据如何验证数据库中是否存在

方式一,直接判断 方式二,从源码入手 如果要验证username是否在数据库中存在,先查看源码,由于数据验证是从  obj.is_valid()方法开始验证,所以进入这个方法 依次查看 回到form类 必须要抛出ValidationError异常,导入这个异常 原文地址:https://www.cnblogs.com/zq8421/p/10439267.html

Python框架之Django学习笔记(十七)

Django框架之表单(续二) PS:本博客欢迎转发,但请注明博客地址及作者~ 博客地址:http://www.cnblogs.com/voidy/ <.)#)))≦ 今天的这篇博客将是Django学习笔记博客的最后一篇,基本每周最少一篇的Django框架学习,坚持到今天也实属不易,当然了,这个框架的学习仅仅是Django框架的基础部分了,不过也够我们平时搭个简易的网站或者个人博客什么的.希望通过这一系列的博文,让大家也从中体会到Django框架的魅力所在,如果很不幸,你没有体会到,只能说明我水

Python框架之Django学习笔记(十五)

表单 从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接口,HTML表单一直是交互性网站的支柱.本次内容将介绍如何用Django对用户通过表单提交的数据进行访问.有效性检查以及其它处理. 与此同时,我们将介绍HttpRequest对象和Form对象. 从Request对象中获取数据 在前面讲述View的函数时已经介绍过HttpRequest对象了,但当时并没有讲太多. 让我们回忆下:每个view函数的第一个参数是一个HttpRequest对象,就像下面这个