私のmodels.pyにはいくつかのフィールドが含まれています。主キーはデフォルトで、Djangoによって自動的に設定されます。
各エントリを定期的に更新しようとするDjangocrontabがありますが、保存できなくなりました。(最近まで、これらのフィールドの1つに基づいて主キーを手動で設定していました。)
誰かがこれを回避する方法を提案できますか?エントリごとに、宣言された各フィールドを更新し、存在しない場合は作成できるようにしたいと思います。
保存は必要に応じて作成または更新の両方を行うという印象を受けました
class ABC(models.Model):
init = models.CharField(max_length=6)
last = models.CharField(max_length=20)
fullid = models.CharField(max_length=30) <--- used to be primary_key=True
Crontab (pseudocode)
for x in list:
try:
entry = init='abc', last='def', fullid='xyz'
entry.save()
except: 'unable to update.' <-- I'm now hitting the except all the time.