Django實現刪除課程方法 簡單方式

2021-09-07 09:03:17 字數 1432 閱讀 6451

一 編寫檢視類

# 繼承了deleteview類後,後續**就不需要重複刪除動作了

# 只需要宣告確認刪除模板template_name和刪除完成之後的介面success_url

class deletecourseview(usercoursemixin, deleteview):

template_name = 'course/manage/delete_course_confirm.html'

success_url = reverse_lazy("course:manage_course")

二 配置url

from django.conf.urls import url

from .views import aboutview,courselistview,managecourselistview,createcourseview,deletecourseview

urlpatterns = [

url(r'about/$', aboutview.as_view(), name="about"),

url(r'course-list/$', courselistview.as_view(), name="course_list"),

url(r'manage-course/$', managecourselistview.as_view(), name="manage_course"),

url(r'create-course/$', createcourseview.as_view(), name="create_course"),

# 預設情況deleteview類接收以pk或者slug作為引數傳入的值,並且通過get方式訪問乙個刪除的

# 確認頁面,然後以post方式提交刪除表單,才能完成刪除

url(r'delete-course/(?p\d+)/$', deletecourseview.as_view(), name="delete_course"),

]

三 前端模板

刪除課程

四 新增刪除鏈結

管理課程

新增課程

序號課程標題

發布日期

操作

}} }

五 測試

刪除課程前後端實現

功能描述 根據id刪除課程 author cakin date 2020 12 6 param id 課程id return r 返回給前端的資料 apioperation 根據id刪除課程 public r removebyid apiparam value 課程id required true ...

IOS中UIImageView方法實現簡單動畫

ios中uiimageview方法實現簡單動畫 查閱uiimageview文件時,發現uiimageview有一組關於動畫的方法 引數,可以實現簡單的動畫。包括 animation程式設計客棧images highlightedanimati程式設計客棧onimages animationdurat...

工廠方法模式最簡實現

設計模式目錄 工廠方法應用舉例 坦克大戰 價值 有乙個工廠方法可以加工不同的商品。具體解釋 在某個類 creator 的工廠方法 factorymethod 能被多型成加工不同產品的方法。如果有這麼樣的乙個方法存在,那麼就是實現了該模式,這是該模式的唯一特性 該模式有如下兩個要點 1.該函式可多型 ...