{"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":"Django Formlar\u0131nda Widget \u00d6zelle\u015ftirme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Ve7MLNyKkm\"><a href=\"https:\/\/fatihsoysal.com\/blog\/django-formlarinda-widget-ozellestirme\/\">Django Formlar\u0131nda Widget \u00d6zelle\u015ftirme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/django-formlarinda-widget-ozellestirme\/embed\/#?secret=Ve7MLNyKkm\" width=\"600\" height=\"338\" title=\"&#8220;Django Formlar\u0131nda Widget \u00d6zelle\u015ftirme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Ve7MLNyKkm\" 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":"Django, g\u00fc\u00e7l\u00fc ve esnek bir web framework'\u00fcd\u00fcr. Ancak, bazen varsay\u0131lan form widget'lar\u0131 projenizin tasar\u0131m ihtiya\u00e7lar\u0131n\u0131 tam olarak kar\u015f\u0131lamayabilir. Neyse ki, Django'nun widget \u00f6zelle\u015ftirme olana\u011f\u0131 sayesinde form g\u00f6r\u00fcn\u00fcmlerini kolayca de\u011fi\u015ftirebilir ve geli\u015ftirebilirsiniz. Bu makalede, Django form widget'lar\u0131n\u0131 \u00f6zelle\u015ftirmenin \u00e7e\u015fitli y\u00f6ntemlerini ve bunlar\u0131n nas\u0131l uygulanaca\u011f\u0131n\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z."}