擅长:python、mysql、java
<p>您可以创建classmethod(或将其放在模型管理器<a href="https://docs.djangoproject.com/en/dev/ref/models/instances/#creating-objects" rel="noreferrer">https://docs.djangoproject.com/en/dev/ref/models/instances/#creating-objects</a>)中:</p>
<pre><code>class Game(models.Model):
name = models.CharField()
debut = models.DateField()
max_players = models.IntegerField()
@classmethod
def create_from_j(cls, game): # assumed that game is dict already
j2m = {'title': 'name', 'release': 'debut', 'players': 'max_players'}
return cls(**{j2m[k]:v for k,v in game.items()})
</code></pre>
<p>只需调用此方法,然后需要从json数据创建游戏:</p>
^{pr2}$