【发布时间】:2021-07-31 21:08:27
【问题描述】:
我正在尝试使用Django-colorfield 创建一个可以从中选择颜色的下拉菜单。但是,输出中的优先级部分只是说
#models.py
from django.db import models
from colorfield.fields import ColorField
class Todo(models.Model):
text = models.CharField(max_length=40)
complete = models.BooleanField(default=False)
COLOR_CHOICES = [
("#8b0000", "red"),
("#ffff00", "yellow"),
("#006400","green")
]
priority = ColorField(choices=COLOR_CHOICES)
def __str__(self):
return self.text
#forms.py
from django import forms
from colorfield.fields import ColorField
from .models import Todo
class TodoForm(forms.Form):
text = forms.CharField(max_length=40,
widget=forms.TextInput(
attrs={'class' : 'form-control', 'placeholder' : 'Enter todo here', 'aria-label' : 'Todo', 'aria-describedby' : 'add-btn'}))
COLOR_CHOICES = [
("#8b0000", "red"),
("#ffff00", "yellow"),
("#006400","green")
]
priority = ColorField(choices=COLOR_CHOICES)
【问题讨论】:
-
色域仅在 django admin 中可用。