django简单搭建编辑页面(代码片段)

caoyu080202201 caoyu080202201     2022-12-14     205

关键词:

技术图片

 

技术图片

 

技术图片

 

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>

 

django搭建个人博客系列:环境准备及简单的博客系统搭建(代码片段)

之前的Linux环境准备工作,可以参考我之前的博客在Win10下利用VMware安装Ubuntu20.04教程。下面开始构建虚拟环境,以后写多个项目防止污染其他项目环境。1.创建虚拟环境#安装Pythonvenv库sudoapt-getinstallpython3-venv#创建虚拟环境mkdirenvcd... 查看详情

django搭建个人博客平台2---创建一个django项目和项目梳理(代码片段)

文章目录Django搭建个人博客平台2---创建一个Django项目和项目梳理MVC和MTV框架MVCMTV创建Django项目目录结构作用运行简单走一下流程基于Django实现一个简单的示例get请求获取数据post请求获取数据写项目项目初步整合结构静态文件配... 查看详情

使用django建立一个最简单的服务器(代码片段)

Django作为python一个灵活性很强的网络框架,在搭建服务器方面非常的方便,通过以下几步就可以建立一个属于自己的web服务器:1.新建一个文件夹(尽量不要选择在系统盘,在搭建虚拟环境的时候会遇到很多的系统权限问题)2.... 查看详情

scrapy学习第九课(代码片段)

python之Web应用框架Django学习第一课目标:搭建类似博客的简单页面实例:具体代码如下知识点:目标:搭建类似博客的简单页面实例:具体代码如下1、view.pyfromdjango.shortcutsimportrenderfromdjango.httpimportHttpResponsefrom... 查看详情

搭建自己的博客(十三):为博客后台添加ckeditor富文本编辑器(代码片段)

使用django默认的编辑器感觉功能太少了,所以集成一下富文本编辑器。1、安装和使用(1)、安装pipinstalldjango-ckeditor(2)、注册应用在django的settings中添加‘ckeditor’的app(3)、配置models将需要用到富文本编辑器的字段改... 查看详情

ajax简单应用之个人简历页面搭建(代码片段)

1.搭建HTTP静态Web服务器。代码实现:1#1.导入socket模块2importsocket3importthreading456#创建服务器类7classHttpServerSocket(object):8#给服务器类的对象设置属性9def__init__(self):10#2.创建Socket对象11self.server_socket=socket.socket(socket.AF_I 查看详情

django-1.开始helloworld!(代码片段)

...一个web页面的时候,需要找一个支持python语言的web框架。django框架有丰富的文档和学习资料,也是非常成熟的web开发框架,想学python开发的小伙伴,从django入手是一个不错的选择。本篇写一个简单的“helloworld!”页面,开始django... 查看详情

django搭建博客文章---模型层(代码片段)

页面展示所需字段 1、文章标题---文本类型2、文章摘要---文本类型3、文章内容--文本类型4、唯一的ID标记---int数字类型(自增、主键)5、发布日期--日期类型 模型层定义字段1、数字类型:IntegerField2、文本类型:TextField3... 查看详情

django搭建简易博客教程(01)-django简介(代码片段)

...,能在读完之后做出一个简单的博客希望能够加深自己对Django的 查看详情

django搭建个人博客平台6---前端templates模板index页(代码片段)

文章目录Django搭建个人博客平台6---前端templates模板index页base页面静态文件建议目录结构base.htmlindex首页自定义Navigation导航栏inclusion_tag自定义标签和控制器方法介绍inclusion_tag导航栏inclusion_tagindex.html后话Django搭建个人博客平台6—... 查看详情

django搭建个人博客平台4---后台admin优化simpleui和导入导出(代码片段)

文章目录Django搭建个人博客平台4---后台admin优化、simpleui和导入导出Admin优化展示字段设置添加过滤器添加点击链接可编辑字段simpleui基本使用进阶重写simple-ui的模板html文件左侧边栏自定义添加项其他小配置导入导出插件安装使... 查看详情

python测试开发django-55.xadmin使用markdown文档编辑器(django-mdeditor)(代码片段)

...章编辑,可以整合一个markdown的文本编辑器。github上关于django的markdown插件很多的,看了半天也不知道选哪个好,本篇用django-mdeditor先试试django-mdeditorpip安装django-mdeditorpipinstalldjango-mdeditor在项目 查看详情

django系列博客(代码片段)

Django系列博客(二)前言今天博客的内容为使用Django完成第一个Django页面,并进行一些简单页面的搭建和转跳。命令行搭建Django项目创建纯净虚拟环境在上一篇博客中已经安装好了虚拟环境,所以用虚拟环境来安装指定版本的Dja... 查看详情

django_简单的数据库交互案例(代码片段)

...数据库交换的练习案例 页面.png二、创建mysql表(1)创建django(2)创建app文件pythonmange.pystartappcmdb(3)创建数据库,在project同名的配置的init.py文件中配置mysql连接importpymysqlpymysql.in 查看详情

pythondjango搭建个人博客系统简单记录(代码片段)

...ff0c;电脑里的东西,总有一天可能会丢失。前言:Django是一个由Python编写的一个开放源代码的Web应用框架。使用Django,只要很少的代码, 查看详情

我的开源项目——搭建个人blog(代码片段)

一直想创建个独立的blog,业余时间基于Python-Django、JQuery、Bootstrap实现了一个简单的blog平台,包括文章发布管理后台和博客前端两部分,欢迎一起交流学习。github源码地址:https://github.com/827992983/blog管理端相关功能:支持富文本... 查看详情

celery+django的简单使用(代码片段)

1.新建Django工程与应用新建工程与应用这里不做详细介绍,这里我们建一个名为demo的项目和home应用。1.编辑settings.py文件在文件的最后添加如下代码:###配置BrokerBROKER_URL='redis://127.0.0.1:6379/0'BROKER_TRANSPORT='red... 查看详情

django简单应用的实现(代码片段)

Django简单应用的实现目录介绍:db.sqlite3:split数据库manage.py:Django工程启动文件;项目管理器:与项目进行交互的命令行工具集的入口MyFirstDjangoasgi.py:与ASGI兼容的web服务器为您的项目提供服务的入口点。settings.py:项目的总配... 查看详情