擅长:python、mysql、java
<p>您可以使用函数动态设置选项。在</p>
<pre><code># models.py
def get_choices():
choices_tuple_list = []
... # your logic to define choices
return choices_tuple_list
class Summary(models.Model):
... # Summary definition
subject = models.CharField(max_length=20, blank=True)
def __init__(self, *args, **kwargs):
super(Summary, self).__init__(*args, **kwargs)
self._meta.get_field_by_name('subject')[0]._choices = get_choices()
</code></pre>
<p><a href="https://docs.djangoproject.com/en/1.8/ref/models/meta/" rel="nofollow noreferrer">See docs</a></p>