Django--制作表单
来源:互联网 发布:怎么查淘宝店铺时间 编辑:程序博客网 时间:2024/06/05 11:03
--------------这只是其中一个方法--------------
step1
创建一个模型model
class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField(auto_now=True)
step2
新建一个form.py。(任意命名,放在你的app同级目录)
from django.forms import ModelFormfrom .models import Questionclass NewPoll(ModelForm): class Meta: model = Question fields='__all__'
step3
views中
def new_poll(request): if request.method == 'POST': form = NewPoll(request.POST) if form.is_valid(): poll=form.save() poll.save() return HttpResponse('ok') else: form = NewPoll() return render(request,'polls/new_poll.html',{'form':form})
step4
新建模板,就是一个html,就叫new_poll.html。body中写一个form表单。
step5<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>创建新问卷</title></head><body> <form action="" method="post"> {% csrf_token %} {{ form }} <br/> <input type="submit" value="submit"/> </form></body></html>
配置,应用的url,urlpattern中添加
url(r'^newpoll/$',views.new_poll,name='newpoll'),
--------------注意点--------------------
request的方法,POST,必须大写!
csrf打开,否则无法接收到表单
1 0
- Django--制作表单
- Django 表单
- Django 表单
- Django表单
- Django-表单
- Django 表单
- django-表单
- Django 表单
- django表单
- Django表单
- Django-表单
- Django系列五:Django 表单
- django中搜索表单
- 自定义django表单
- Django中的表单类
- python django 表单
- Django表单处理
- Django Form表单
- (原创)详解共享参数存储
- php 替代被弃用函数的
- PHP过滤敏感词
- navicat无法连接数据库
- JSP中数据库的使用
- Django--制作表单
- Integer.valueOf()与Integer.parseInt()区别
- iOS-NSTimer的前世今生(NSTimer不同创建方式的区别)
- 前端学PHP之正则表达式基础语法
- Mybatis Generator配置详解
- (32):用EnumSet代替位域
- POI导出百万级别数据
- python之aiohttp源码解析——add_route和middleware的工作方式
- Linux使用命令分割大文件