允许用户编辑Django模型条目的界面

时间:2018-08-29 19:40:25

标签: django

用于编辑(添加,删除,更改)数据库中条目的管理界面很棒。我正在基于HTML表单的系统上工作,以允许用户在数据库中编辑与他们相关的信息。这将需要大量的工作,并且看起来不像专业人士。是否有一种标准方法允许登录的用户使用类似于管理界面的页面来编辑他们(并且仅他们)在数据库/模型中的条目?

1 个答案:

答案 0 :(得分:0)

您可以通过自定义django管理员来完成所需的工作。在django admin中,您可以定义get_queryset方法来限制当前用户可用的对象。请参见https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_queryset,示例在其中可以很好地匹配您的任务

  

重写此方法的一个用例是显示登录用户拥有的对象...