Sonda belə bir şey etdim və işləyir.
...Читать полностью…
avatar = models.ImageField(upload_to=user_avatar_path,
default=DEFAULT_MAN_AVATAR,
blank=True,
null=True)
def set_default_avatar(self):
""" sets default avatar if not selected. Default-if no gender is man avatar """
# if avatar not set
if self.avatar in [self.DEFAULT_MAN_AVATAR, self.DEFULT_FEMALE_AVATAR, None]:
if self.gender == 'female':
return self.DEFULT_FEMALE_AVATAR
return self.DEFAULT_MAN_AVATAR
def save(self, *args, **kwargs):
avatar = self.set_default_avatar()
self.avatar = avatar
return super(Profile, self).save(*args, **kwargs)
Bəylər, yenə ilişdim. Profile`modeli var. `gender
və avatar
sahələri var. modeldə avatar
sahəsininin dəyərini genderə görə dəyişmək istəyirəm - set olmayıbsa default tətbiq etmək - qadın və ya kişi default avatarı. İlk öncə qarşıma default=func
çıxdı, o da parametr qəbul etməməlidi. Daha sonra save
overvvrite etməyə çalışdım, amma nə bilim modelin gender
-ində nə var...
He evvel xml idi)indi jsona kecib mene gonderilen docda sadece username ve password deyir o neyindi bilmedim.
Читать полностью…xeyr cunki birinci parenti post kimi basqa endpointde istifade edirem putda ise bu update schemani vermey isteyirem childde isdetmek istemirem. sadece bilmey isteyirem olurmu bu yoxsa olmur pydanticde. Djangoda serializerde exclude kimi bir sey
Читать полностью…ya da birincide bele elemek olar:
class PlanAndFactModel(BaseModel):Читать полностью…
plan: float
fact: float
technical_name: str = Field(default= None)
...Читать полностью…
avatar = models.ImageField(upload_to=user_avatar_path, blank=True)
def save(self, *args, **kwargs):
if not self.avatar: # avatar set olunmayibsa, ki, chox guman ilk defe olacaq bu
self.avatar = DEFAULT_MAN_AVATAR if self.gender == 'male' else DEFULT_FEMALE_AVATAR
return super(Profile, self).save(*args, **kwargs)
@property ile modelin icerisinde funksiya yaza bilersiz, eger self.image varsa, onu return etsin, yoxsa genderi check edib ona uygun default image-i qaytarsin
Читать полностью…Salam. Save metodunda self.gender edəndə yenicə təyin olunmuş gender əlçatan olur axı
Читать полностью…BTW, qrup uzvlerinden Tottenham Qarabag oyununa gelecek olsa, adminlerden birini gore bilecek 😄
Читать полностью…Salam,yenilenmis kapital bank odenis sistemini qosan olub json formatinda? Yenisinde kapital apisine sorgu atanda username ve passwordda gonderilir,o neyin username ve passwordudu?
Читать полностью…bir de ki, class Config deprecated-di uje, Pydantic 2.7+ (ya da 2.8+)den sora bele yazmaginiz meslehet gorulur:model_config = ConfigDict(...)
, hem de autocomplete-i var
bu metod ancaq serialize edende ishleyecek, validationda o fieldi yene gozleyir, duz yadimda qalibsa
Читать полностью…Eslinde beli duzdu sadece mende post ile update mentiqi ferqlenir deye nese bele hala geldim
Читать полностью…eslinde inheritence ardicilligi adeten az parametri olan obyektden coxa dogru getmelidir. coxdan aza dogru nadir gormushem
Читать полностью…ele birinci modelde technical_name parametrini vermeyib ikincide elave elemek olmaz?
Читать полностью…