zoukankan      html  css  js  c++  java
  • Django简单搭建编辑页面

    from django.shortcuts import render, reverse, HttpResponse, redirect
    from app01 import models
    
    
    # Create your views here.
    
    
    def modify(request):
        all_course_obj_list = models.Course.objects.all()
        return render(request, 'modify_page.html', locals())
    
    
    def modify_1(request):
        course_obj = models.Course.objects.filter(id=request.GET.get('course_id')).first()
        msg = '这是课程<{}>的修改页面'.format(course_obj.course_name)
        return HttpResponse(msg)
    
    
    def modify_2(request):
        course_obj = models.Course.objects.filter(id=request.GET.get('course_id')).first()
        course_obj.delete()
        return redirect('/modify/')
    from django.conf.urls import url
    from django.contrib import admin
    from app01 import views as app01_views
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^modify/', app01_views.modify),
        url(r'^modify_1/', app01_views.modify_1),
        url(r'^modify_2/', app01_views.modify_2)
    ]
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>编辑页面</title>
        {% load static %}
        <link rel="stylesheet" href="{% static 'Bootstrap337/css/bootstrap.min.css' %}">
        <script src="{% static 'Bootstrap337/js/bootstrap.min.js' %}"></script>
    </head>
    <body>
    <h1 class="text-center">编辑页面</h1>
    <div class="container">
        <div class="row">
            <div class="col-md-8 col-md-offset-2">
                <table class="table table-bordered table-hover table-striped">
                    <thead>
                    <tr>
                        <th>ID</th>
                        <th>课程名称</th>
                        <th>课程等级</th>
                        <th>操作</th>
                    </tr>
                    </thead>
                    <tbody>
                    {% for course_obj in all_course_obj_list %}
                        <tr>
                            <td>{{ course_obj.id }}</td>
                            <td>{{ course_obj.course_name }}</td>
                            <td>{{ course_obj.course_level }}</td>
                            <td>
                                <a href="/modify_1/?course_id={{ course_obj.id }}" class="btn btn-info btn-sm">修改</a>
                                <a href="/modify_2/?course_id={{ course_obj.id }}" class="btn btn-danger btn-sm">删除</a>
                            </td>
                        </tr>
                    {% endfor %}
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    </body>
    </html>
  • 相关阅读:
    HDFS snapshot操作实战
    不是技术牛人,如何拿到国内IT巨头的Offer(转载)
    HBase的RowKey设计原则
    hbase shell 基本命令总结
    13_Python数据类型字符串加强_Python编程之路
    监督学习与无监督学习的区别_机器学习
    12_Python的(匿名函数)Lambda表达式_Python编程之路
    Python数据挖掘_Python2模块Spynner的安装(安装失败)
    06_Linux目录文件操作命令3查找命令_我的Linux之路
    python数据挖掘_Json结构分析
  • 原文地址:https://www.cnblogs.com/caoyu080202201/p/12970138.html
Copyright © 2011-2022 走看看