擅长:python、mysql、java
<p>不知道你为什么要这么做。更理智的模式是:</p>
<pre><code>TEAMS = (
("r","red"),
("b","black"),
)
class Story(models.Model):
team = models.CharField(max_length=1, choices=TEAMS)
title = models.CharField()
prologue = models.TextField()
</code></pre>
<p>您当前的模型正在创建大量重复的列(对于红色和黑色),这些列只应由列本身定义。使用上面的模型,您的查询就像<code>Story.objects.filter(team="r")</code>。你知道吗</p>
<p>这样就根本不需要<code>get_field</code>函数了。你知道吗</p>