介绍
这篇文章给大家介绍使用django框架怎么实现单表增删改操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
代码如下
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> & lt;才能meta charset=癠TF-8"比; & lt;才能link rel=皊tylesheet" https://www.yisu.com/zixun/, href="/静态/引导/css/bootstrap.min.css”rel="外部nofollow”> <标题>书列表名称> 头 <身体>添加新书>书籍管理<表类="表table-bordered表拆开,">tbody> <{%本书在book_list %} # 书名 操作 {{forloop。柜台}} {{书。标题}} 删除> 主页:
之后,根据不同的操作指向不同的页面,这部分功能需要修改url。py
得到django.conf.urls import url 得到django.contrib import 管理 得到app01 import 视图 urlpatterns =, ( #才能,url(" # 39;管理/^ & # 39;,,admin.site.urls), ,,url (" # 39; ^ home/& # 39;, views.home), ,,url(" # 39; ^索引/& # 39;,views.index), url才能(" # 39;登录/^ & # 39;,views.login), ,,url (" # 39; ^ book_list/& # 39;, views.book_list), #才能添加新书 url才能(& # 39;^ add_book/& # 39;, views.add_book), #才能删除书籍 url才能(& # 39;^ delete_book/& # 39;, views.delete_book), #才能修改书籍 ,,url (" # 39; ^ edit_book/& # 39;, views.edit_book), )其次,不同操作指向不同的页面
add_book。html
主要的部分
& lt; form 类=癴orm-horizontal", action=癮dd_book/?方法=皃ost"祝辞,#提交到,add_book ,,,,,,,,,& lt; div 类=癴orm-group"比; ,,,,,,,,,,,& lt; label 为=癷nputbookname",类=癱ol-sm-2 control-label"在书籍名称& lt;/label> ,,,,,,,,,,,& lt; div 类=癱ol-sm-3"比; ,,,,,,,,,,,,,& lt; input 类型=皌ext",类=癴orm-control", id=癷nputbookname", name=癰ook_name"祝辞, ,,,,,,,,,,,& lt;/div> ,,,,,,,,,& lt;/div> ,,,,,,,,,& lt; div 类=癴orm-group"比; ,,,,,,,,,,,& lt; div 类=癱ol-sm-offset-2 col-sm-10"比; ,,,,,,,,,,,,,& lt; button 类型=皊ubmit",类=癰tn btn-default"在添加新书& lt;/button>edit_book。html
主要部分
& lt; form 类=癴orm-horizontal", action=癳dit_book/?方法=皃ost"比; & lt;才能input hidden 类型=皌ext", name=癰ook_id"价值=https://www.yisu.com/zixun/眥{书。id}} "><按钮类型==癰tn btn-default”>“提交”类提交修改按钮>删除在后台执行
最后后台函数的配置观点。py
def book_list(请求): #找才能到所有的书 书才能=models.Book.objects.all () return 才能;渲染(请求,“book_list.html", {“book_list":图书}) def add_book(请求): #才能判断是否为职位 if 才能request.method==癙OST": ,,,new_book_name=request.POST.get (“book_name") ,,,#去数据库创建一条记录 ,,,models.Book.objects.create(标题=new_book_name) ,,,#跳转回之前书籍展示的页面 ,,,return 重定向(“/book_list/? #才能返回一个页面让用户填写新书的相关信息 null null null null null null null null null null null null null null null null null null null null null null null null null null使用django框架怎么实现单表增删改操作