博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django实战,小网站实现增删改查
阅读量:5065 次
发布时间:2019-06-12

本文共 3755 字,大约阅读时间需要 12 分钟。

直接上代码

视图:

1 from django.shortcuts import render,render_to_response, redirect 2 from submit import models 3  4 # Create your views here. 5  6  7 def submit(request): 8     if request.method == "POST": 9         username = request.POST.get("username", None)10         password = request.POST.get("password", None)11         models.UserInfo.objects.create(username=username, password=password)12     user_list = models.UserInfo.objects.all()13     return render(request, "submit.html", {
"data": user_list})14 15 16 def search(request):17 #if request.method == "POST":18 username = request.GET.get("username", None)19 results = models.UserInfo.objects.filter(username__icontains=username)20 21 return render(request, "search.html", {
"result": results})22 23 24 def delete(request):25 if request.method == "GET":26 nid = request.GET.get("id")27 models.UserInfo.objects.filter(id=nid).delete()28 return render(request, "submit.html")29 30 31 def edit(request):32 if request.method == "GET":33 id = request.GET.get("id", None)34 username = request.GET.get("username", None)35 password = request.GET.get("password", None)36 models.UserInfo.objects.filter(id=id).delete()37 return render(request, "edit.html", {
"username": username, "password": password})
View Code

数据库设计

1 from django.db import models2 3 # Create your models here.4 5 6 class UserInfo(models.Model):7     username = models.CharField(max_length="50")8     password = models.CharField(max_length="50")

模板

submit.html

1  2  3  4     
5 6 7 8

添加数据

9
10
11
12
13 14
15

查询数据

16

请输入用户名

17
18
19
20
21

输出数据

22
23
24
25
26
27
28
29 {% for line in data %}30
31
32
33
34
39
40 {% endfor %}41 42
ID 用户名 密码 操作
{
{ line.id }}
{
{ line.username }}
{
{ line.password }}
35 36 编辑37 删除38
submit.html

edit.html

1  2  3  4     
5 6 7 8

edit

9
10 11
用户名
12
13
密码
14
15
16 17
18 19
edit.html
search.html
1  2  3  4     
5 6 7 8

请输入用户名

9
10
11
12
13

查询结果

14
15
16
17
18
19
20
21 {% for rts in result %}22
23
24
25
26
31
32 {% endfor %}33
34
ID 用户名 密码 操作
{
{ rts.id }}
{
{ rts.username }}
{
{ rts.password }}
27 28 编辑29 删除30
35
36 37
search.html

路由:

url.py

前台页面

 

转载于:https://www.cnblogs.com/gcgc/p/8137761.html

你可能感兴趣的文章
jdk1.8 api 下载
查看>>
getElement的几中属性介绍
查看>>
HTML列表,表格与媒体元素
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
java对象的深浅克隆
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
Python 3.X 练习集100题 05
查看>>
设计器 和后台代码的转换 快捷键
查看>>
Monkey测试结果分析
查看>>
STL——配接器、常用算法使用
查看>>
STL容器之vector
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
01入门
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
发送请求时params和data的区别
查看>>