manytomany フィールドを更新したいのですが、最初に削除して後で追加するよりも他の回答が表示されますが、更新のみが可能かどうかを知る必要があり、モデル化する可能性があります:
class CtlgTypeExercise(models.Model):
type_exercise = models.CharField(max_length=50)
class CtlgExercise(models.Model):
exercise = models.CharField(max_length=250)
time = models.IntegerField()
ctlg_type_exercise = models.ForeignKey('CtlgTypeExercise')
class UsrExercisePlan(models.Model):
user = models.ManyToManyField(User)
date = models.DateField()
ctlg_exercise = models.ManyToManyField('CtlgExercise')
CtlgTypeExercise には、Run、Swim、Bicycle .....
CtlgExercise には、"Run 20 minutes in the street" と type "Run" または "Run 10 minutes in the mountain" と入力し、"Run" と入力するか、"Run 30 minutes" と入力し、"Swim 30 minutes" と入力します。
UsrExercisePlan で、ユーザーとエクササイズを保存します。ここで、「30 分間泳ぐ」ごとに ctlg_exercise を置換または更新したいと考えています。
更新する最善の方法は何ですか。削除して追加したくありません。ありがとうございます。