博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前后台交互实例二:前台通过django在数据库里面增删改查数据
阅读量:4636 次
发布时间:2019-06-09

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

url(r'^userinfo/', views.userinfo),      url(r'^userdetail-(?P
\d+)/', views.userdetail), url(r'^userdel-(?P
\d+)/', views.userdel), url(r'^useredit-(?P
\d+)/', views.user_edit),

  views

def userinfo(request):    if request.method =="GET":        user_list=models.UserInfo.objects.all()        return render(request,'userinfo.html',{'user_list':user_list})    elif request.method == "POST":        u = request.POST.get('user')        p = request.POST.get('pwd')        models.UserInfo.objects.create(username=u,password=p)        return redirect('/CC/userinfo/')def userdetail(request,nid):    obj=models.UserInfo.objects.filter(id=nid).first()    return render(request,'userdetail.html',{'obj':obj})def userdel(request,nid):    models.UserInfo.objects.filter(id=nid).delete()    return redirect('/CC/userinfo/')def user_edit(request, nid):    if request.method == "GET":        obj = models.UserInfo.objects.filter(id=nid).first()        return render(request, 'user_edit.html',{'obj': obj})    elif request.method == "POST":        nid = request.POST.get('id')        u = request.POST.get('username')        p = request.POST.get('password')        models.UserInfo.objects.filter(id=nid).update(username=u,password=p)        return redirect('/CC/userinfo/')

    model.py

# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class UserInfo(models.Model):    username=models.CharField(max_length=32)    password=models.CharField(max_length=64)class zte(models.Model):    id=models.AutoField(primary_key=True)  #主键,自增    username=models.CharField(max_length=32)    password=models.CharField(max_length=64)    email=models.CharField(max_length=64,null=True)

  

  userinfo.html

 

    
Title
---------------------------------------

添加用户

用户列表

  useredit.html

    
Title
11111111111111111

  userdetail.html

    
Title
3333333333333333333333333333333

用户详细信息

{
{ obj.id }}
{
{ obj.name }}
{
{ obj.password }}

  

  

转载于:https://www.cnblogs.com/qiangayz/p/8972717.html

你可能感兴趣的文章
2019春第二次课程设计实验报告
查看>>
bootstrap3中关于布局的两种样式
查看>>
.Net MVC3中取得当前区域的名字(Area name)
查看>>
(循环练习题) 五只猴子分桃子
查看>>
4,fail-fast错误机制
查看>>
【译】为什么要写super(props)
查看>>
java_native关键字
查看>>
周一02.3运行python程序的两种方式
查看>>
VS各种错误集成总结,持续更新
查看>>
获得屏幕像素以及像素密度
查看>>
2018考研英语:10篇必背的真题文章
查看>>
int与string转换
查看>>
用easyui动态创建一个对话框
查看>>
adb命令 判断锁屏
查看>>
centos7下安装docker
查看>>
推荐一个MacOS苹果电脑系统解压缩软件
查看>>
命令行编译运行CSharp文件
查看>>
HDOJ 1060 Leftmost Digit
查看>>
1035等差数列末项计算
查看>>
ASP.NET MVC 2示例Tailspin Travel
查看>>