这篇文章给大家介绍Forms怎么在Django中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创建文件do.html
{% extends 'base.html' %} {% block mainbody %} <form action="/app1/do/" method="post"> {% csrf_token %} {{ form.as_p }} <input type="submit" value="Submit"> </form> {% for item in student %} <p>{{ item.id }}, {{ item }}</p> {% endfor %} {% endblock %}
在urls.py中添加路径:
url(r'^do/', 'app1.views.do'),
在views.py中定义do函数
from django.shortcuts import render from django.core.context_processors import csrf from app1.models import Student from django import forms def do(request): context = {} context.update(csrf(request)) if request.POST: form = StudnetForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] student = Student(name = name) student.save() form = StudnetForm() context = {} context.update(csrf(request)) student_list = Student.objects.all() context['student'] = student_list context['form'] = form return render(request, 'do.html', context)
现在的数据库里面有四条数据:
访问 http://localhost:8000/app1/do/
可以看到
然后添加Name:
可以看到数据添加到了数据库中:
关于Forms怎么在Django中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。