0
location
をデータベース内で一意にします。私はすでにlogo
に設定された場所を持っている場合は、できるだけ早く私もlogo
として場所を持っている別のMedia
のオブジェクトを選択すると、私は以前Media
オブジェクトがlocation
None
にセットまたはいくつかのデフォルト値を持っていると思います。これを行う方法がわからまたはどこdjango
ドキュメントdjangoの一意の列の値
class Media(models.Model):
LOCATION = (
("video_intro", "Video Intro"),
("logo", "Logo")
)
TYPE = (
("video", "Video"),
("gif", "GIF"),
("picture", "Picture"),
("audio", "Audio")
)
name = models.CharField(max_length=50, blank=True)
location = models.CharField(choices=LOCATION, default=None, max_length=500, null=True)
uploaded = models.DateTimeField(auto_now_add=True)
media_type = models.CharField(max_length=50, choices=TYPE, default=None)
album = models.ForeignKey('Album', blank=True, null=True)
file = models.FileField(upload_to="media/")
url = models.CharField(max_length=2083, blank=True, null=True, default=None)
description = models.TextField(blank=True)
どうすればこの実装を開始できますか?新しいメディアオブジェクトを追加するとすぐにこの機能を開始する方法がわかりません – Liondancer