擅长:python、mysql、java
<p>您将需要两个模型,以及它们之间的外键,例如:</p>
<pre><code>from django.contrib.auth.models import User
class PagerDutyPolicy(models.Model):
# the model automatically gets an id field
policy_name = models.CharField(max_length=200)
class PagerDuty(models.Model):
# I'm assuming you wanted these to be related to users who can log in..
user = models.ForeignKey(User)
mobile = models.CharField(max_length=200)
policy = models.ForeignKey(PagerDutyPolicy)
</code></pre>
<p>要获取所有策略:</p>
^{pr2}$
<p>要为bob创建一个新的<code>PagerDuty</code>对象,在Team 1中与他对接:</p>
<pre><code>PagerDuty.objects.create(
user=User.objects.get(username='bob'), # or create a new user
mobile='...',
# policy=PagerDutyPolicy.objects.get(policy_name='Team 1') # or..
policy=PagerDutyPolicy.objects.get(id=232)
)
</code></pre>
<p>如果要按<code>policy_name</code>查找策略,那么该字段在模型定义中也应该有一个<code>db_index=True</code>。在</p>