在我的models.py中,我有幾個類和幾個經理類。
我有一些方法是模型使用的一般方法,但不一定是它的一部分。models.py中的函數是否應該存在於類之外?
例如:
def profile_photo_upload_loc(instance, filename):
return "profile_photo/%s/%s" % (instance.user, filename)
class Profile(models.Model):
profile_photo = models.ImageField(
upload_to=profile_photo_upload_loc,
null=True,
blank=True,
width_field='width_field',
height_field='height_field',
verbose_name='Profile Image',
)
是不是好有在模型文件中的類之外的獨立的功能呢?什麼時候是合適的,什麼時候職能應該在班上?