0

Pollmy のオブジェクトにこのクラスがあるとしますmodels.py:

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

    def __unicode__(self):
        return self.question

    # Opened by default.
    is_opened = True

    def close_poll(self):
        self.is_opened = False
         # Don't know how to implement this...

    def open_poll(self):
        self.is_opened = True
        # Don't know how to implement this...

    def pub_recently(self):
        now = timezone.now()
        return now - datetime.timedelta(days=1) <= self.pub_date < now
    pub_recently.admin_order_field = 'pub_date'
    pub_recently.boolean = True
    pub_recently.short_description = 'Published recently?'

close_poll関数を使用すると、変数がpython manage.py shellに設定されます。ただし、この 1 つのシェル セッションに対してのみ設定されたままになります。is_openedFalseFalse

では、これを巧妙に実装するにはどうすればよいでしょうか。

4

1 に答える 1