여기에 멍청한. 그 테이블의 필드 중 하나에서 처리 된 것을 저장하고 싶은 모델 클래스가 있습니다. ModelManager를 사용하려고하지만 가능한지 또는 방법을 모릅니다.Django 모델 관리자는 사용자 정의 처리 된 데이터를 필드에 저장합니다.
각 게시물에 대한 맞춤 URL을 여기에 저장하고 싶습니다. 그래서 뭔가 (예 : 현재 시간)의 해시 계산하고 URL로 저장 PostManager 클래스에서 메서드를 갖고 싶습니다. 구문 도움말을 찾을 수 없으므로 여기에서 묻습니다.
class Post (models.Model):
name = models.CharField(max_length=1000, help_text="required, name of the post")
description = models.TextField(blank=True)
created_datetime = models.DateTimeField(auto_now_add=True, editable=False)
modified_datetime = models.DateTimeField(auto_now=True, editable=False)
custom_hashed_url = models.CharField(unique=True, max_length=1000, editable=False)
def save(self, *args, **kwargs):
#How to refer to the custom_hashed_url in the Post class?
super(Model, self).save()
Self.custom_URL = calc_hash (datetime.now()). –
감사합니다. Yuji. 귀하의 의견은 많은 도움이되었습니다. –