• 管理小项目


    1.通过pycharm创建django项目

    2.url中有 all和add分别为展示所有学生信息和添加学生信息

    3.学生信息需包含name、age、classe 

    4.在浏览器中输入 127.0.0.1:8001/all 显示所有学生信息

    5.默认已在视图中添加一些学生信息

    6.在浏览器中输入 127.0.0.1:8001/add?name=meimei&age=23&classe=1309a 添加学生信息

    7.添加完学生信息需自动跳转到 all链接显示所有学生信息,包括新添加的

    urls.py

    urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^all/$', views.all_stu,name='all_student'),
    url(r'^add/$', views.add_stu,name='add_student'),
    ]

    all.html

    {% for stu in allstr %} {% endfor %}

    nameageclass
    {{ stu.0 }} {{ stu.1 }} {{ stu.2 }}

    views.py

    from django.shortcuts import render,HttpResponse,HttpResponseRedirect
    # ?name='xixi'&age=11&class=1411

    # Create your views here.

    allstr_list = [
    ['zhangsan',23,'1401'],
    ['lisi',23,'1401'],
    ['wangwu',23,'1401'],
    ]

    def all_stu(request):
    allstr=allstr_list
    return render(request,'all.html',locals())


    def add_stu(request):
    if not request.GET.get('name'):
    allstr=allstr_list
    return render(request,'all.html',locals())
    name = request.GET['name']
    age = request.GET['age']
    classes = request.GET['class']
    new_stu = [name,age,classes]
    global allstr_list
    allstr_list.append(new_stu)
    print "----------------------"
    print allstr_list
    print "----------------------"
    return HttpResponseRedirect("/all")
  • 相关阅读:
    SQL经典语句和要点整理
    XMLHTTPRequest状态status完整列表
    console和windows子系统
    QT的文件查找
    QT的编译原理
    AES加密算法
    多线程基础
    0210. Course Schedule II (M)
    ip段/数字,如192.168.0.1/24的意思是什么?
    Excel如何让日期单元格随着某个单元格的修改而自动更新
  • 原文地址:https://www.cnblogs.com/feifang/p/6246142.html
Copyright © 2020-2023  润新知