一 編寫檢視類
# 繼承了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.該函式可多型 ...