{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"SQLAlchemy Modellerini Mixin'ler ve Annotations ile Mod\u00fclerle\u015ftirme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"LMzIkjEk6j\"><a href=\"https:\/\/fatihsoysal.com\/blog\/sqlalchemy-modellerini-mixinler-ve-annotations-ile-modulerlestirme\/\">SQLAlchemy Modellerini Mixin&#8217;ler ve Annotations ile Mod\u00fclerle\u015ftirme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/sqlalchemy-modellerini-mixinler-ve-annotations-ile-modulerlestirme\/embed\/#?secret=LMzIkjEk6j\" width=\"600\" height=\"338\" title=\"&#8220;SQLAlchemy Modellerini Mixin&#8217;ler ve Annotations ile Mod\u00fclerle\u015ftirme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"LMzIkjEk6j\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, SQLAlchemy ile veri modelleme yaparken kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z tekrarlayan kodlar\u0131 ve karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 azaltman\u0131n yollar\u0131n\u0131 ele alaca\u011f\u0131z. Bu makalede, SQLAlchemy modellerini mixin'ler ve annotations kullanarak nas\u0131l daha mod\u00fcler ve okunabilir hale getirebilece\u011fimizi detayl\u0131 olarak inceleyece\u011fiz. Bu sayede, daha temiz, s\u00fcrd\u00fcr\u00fclebilir ve \u00f6l\u00e7eklenebilir bir kod taban\u0131na sahip olabiliriz."}