tgoop.com/djangolearn_ir/802
Create:
Last Update:
Last Update:
تا حالا براتون سوال شده جنگو چطوری وقتی یک رابطه one2many یا همون فارنکی میزنید چطوری وقتی فیلد صدا میکنید ابجکت فارنکی بهتون میده؟ یا چطوری کوئری look up هایی که میزنید برای مثال داخل filter رو هندل میکنه؟
مثلا رابطه بین مدل a و b دارید بعد همچنین چیزی مینویسید
a.fk.name
و جنگو مقدار name رو میده یا وقتی فیلتر میزنید
a.objects.filter(fk__name="test")
جنگو اینها رو با استفاده از descriptor در پایتون انجام میده که قابلیتهای خفنی به کلاستون میده، برای مثال وقتی یک attribute از یک کلاس صدا بزنید درجا یک کد ران کنید و خیلی چیزا دیگه که الان طولانی میشه توضیح بدم، در نتیجه پاشید برید داکیومنتشو بخونید :)
https://docs.python.org/3/howto/descriptor.html
@TorhamDevCH
BY جنگولرن

Share with your friend now:
tgoop.com/djangolearn_ir/802