0

これらのモデルを見てみましょう:

from .choices import STATUS_CHOISES   

class Status(models.Model):
    current_status = models.CharField("Current status", max_length=50, choices=STATUS_CHOICES, default='new')
    status_change_date = models.DateField(verbose_name="Status change date", default=datetime.datetime.now())

class ProductRequest(models.Model):
    destination = models.CharField("Product Destination", max_length=255)
    status = models.ForeignKey(Status)

選択肢:

STATUS_CHOICES = (
('new', 'New'),
('ongoing', 'Ongoing'),
('finalized', 'Finalized'),
)

同じデフォルトを設定し、ForeignKeyの元のモデルから同じ選択肢を使用する必要があります。どうやってやるの?

4

1 に答える 1

0

単純な属性に行くことにしました:

class ProductRequest(models.Model):
    destination = models.CharField("Product Destination", max_length=255)
    status = models.CharField("Request Status", max_length=50, choices=STATUS_CHOICES, default='new')

ステータス変更日を保存する方法を探しています..

于 2013-03-05T19:23:22.560 に答える