我想创建一个下拉小部件的选择,可以添加在管理页面。我正在考虑为选择创建一个模型,并在管理网页中注册这些选项,并将此模型实现为一个表单,但我似乎无法掌握如何解决这个问题。我创建模型并在Form / ModelForm中实现它的思维方式是正确的,还是有更简单/更好的方法?
发布于 2019-04-17 20:37:10
我通过创建一个模型和一个表单得到了一个解决方案:
#in the model.py file:
from django.db import models
class A(models.Model):
asd = models.CharField(max_length=50,default="DEFAULT VALUE")
def __str__(self):
return(self.asd)
#in the forms file:
from .models import A
from django import forms
class B(forms.Form):
a = A.objects.all()
dropdownwidget = ModelChoiceField(queryset=a,empty_label="-----")现在,在管理页面中,我可以添加到模型中,这些将显示为下拉小部件中的选项
https://stackoverflow.com/questions/55724650
复制相似问题