命令行中进入Django项目目录,执行
python manage.py inspectdb testmodel_test
其中testmodel_test为数据表,生成的结果
from django.db import models
class TestmodelTest(models.Model):
name = models.CharField(max_length=20)
c1 = models.CharField(max_length=255, blank=True, nu
在 django 中我们可以在 admin.py 中添加 ModelAdmin,这样就能很方便地在后台进行增删改查的操作。然而,对应 Model 生成的表单,并不友好,我们希望能像前端开发一样做出各种类型的控件,这就得对其后台的表单进行自定义。
其实 django 已经为我们提供了一些可用的表单控件,比如:多选框、单选按钮等,下面就以单选按钮为例:
# forms.py
from django import forms
from .models import MyModel
class MyF