如何将Django管理员功能转移到前端
我正在用Django和Python制作一个应用程序。不过我只有一个用户,这个应用是我自己用的。
所以我对前端和后端有点困惑,因为我所有的操作都是在类上进行的CRUD(增删改查)操作。对我来说,所有的事情都在前端进行,没有后端。
但是所有的CRUD操作其实都是在后端完成的。那么有没有办法把CRUD功能转移到前端,这样我就不需要为CRUD操作创建表单了呢?
1 个回答
2
你还是需要写一些代码来处理列表视图、分页等功能,但大部分基本的增删改查逻辑可以通过ModelForms来实现。
举个例子:
from django.forms import ModelForm
class ArticleForm(ModelForm):
class Meta:
model = Article
现在这个表单包含了你文章模型的所有字段;如果你给表单传一个实例,就可以编辑一个已经存在的模型实例。