博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
引入css的四种方式
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
3月7日 ArrayList集合
查看>>
jsp 环境配置记录
查看>>
Python03
查看>>
LOJ 2537 「PKUWC2018」Minimax
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
Some configure
查看>>
json_encode时中文编码转正常状态
查看>>
流量调整和限流技术 【转载】
查看>>
正由另一进程使用,因此该进程无法访问此文件。
查看>>
1 线性空间
查看>>
VS不显示最近打开的项目
查看>>
MyEclipse安装Freemarker插件
查看>>
计算多项式的值
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>
TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总
查看>>
最强的篮球队和马尔可夫模型
查看>>
pyQt 每日一练习 -- 登录框
查看>>