已经先有测试资料了
来试试看删除文件的方法
doc_info/views.py
一样使用修饰器来验证登入
函数中需要取得引数(需要删除的档案的id)
先取得user的文件库
然後试试看能否从文件库中找到对应的文件id
如果没有就表示该文件不属於这位登入的使用者
那就跳出error 然後pass 从新导回使用者个人文件页
@login_required
def doc_delete(request,doc_id):
user = request.user
Doc_warehouse = doc_warehouse.objects.filter(user_id=user.id)
try:
doc = Doc_warehouse.get(id=doc_id)
doc.delete()
except Exception as e:
print(e)
pass
return render(request, 'doc/user_list.html', {'Doc_warehouse': Doc_warehouse})
doc_info/urls.py
urlpatterns = [
path('doc/delete/<int:doc_id>', views.doc_delete, name='delete'),
]
删除前
删除确认
删除後
1.保留表单资料 登入资料输入错误,无法登入保留输入值 (1)login.html <inpu...
HTML、CSS和JS为什麽形影不离? HTML、CSS和JS各自的作用是什麽? 事实上,HTML、...
这篇位大家介绍Getx的响应式更新,Widget与属性绑定(int String bool List...
我们因为只有一个工程师,做 App 的话跨平台开发是很自然的选项。 在2018年开发时,当初只有 R...
继昨天讲了的ConstraintLayout,今天要来介绍自己也常用的另外两个布局,LinearLa...