جواب 1:

ججنگو 2.0 اب جاری کیا گیا ہے۔ آپ کو جاری کردہ اعلامیہ مل جاتا ہے۔

جیانگو 2.0 جاری کیا گیا

جیانگو 2.0 میں کچھ بڑی اور کچھ معمولی تبدیلیاں آئیں۔

یہ رہا.

اہم خصوصیات اور تبدیلیاں:

  1. سادہ URL روٹنگ ترکیب

نیا django.urls.path () فنکشن ایک آسان ، زیادہ پڑھنے کے قابل یو آر ایل روٹنگ ترکیب کی اجازت دیتا ہے۔ مثال کے طور پر ، پچھلے جیانگو کی ریلیز کردہ یہ مثال:

url (r '^ مضامین / (؟ P <یئر> [0-9] {4}) / $' ، ملاحظہ کریں۔ سال)

لکھا جاسکتا ہے:

راستہ ('مضامین /  /' ، ملاحظہ کریں۔ سال / آرکائیو) ،

نیا نحو یو آر ایل کے پیرامیٹرز کی قسم کے جبر کی حمایت کرتا ہے۔ مثال کے طور پر ، اس نظارے میں سال کے مطلوبہ الفاظ کی دلیل کسی سٹرنگ کی بجائے عددی طور پر وصول ہوگی۔ نیز ، جو یو آر ایل ملیں گے وہ دوبارہ لکھی گئی مثال میں کچھ کم ہی محدود ہیں۔ مثال کے طور پر ، سال 10000 اب میچ ہوگا کیوں کہ سال پورے عین مطابق چار ہندسوں تک محدود نہیں رہتا جب تک کہ وہ باقاعدگی سے اظہار رائے میں ہوں۔

پچھلے ورژن کی django.conf.urls.url () فنکشن اب django.urls.re_path () کے بطور دستیاب ہے۔ پرانی جگہ مطلق فرسودگی کے بغیر ، پیچھے کی سمت کے لئے باقی ہے۔ Olddjango.conf.urls.incolve () فنکشن اب django.urls سے قابل درآمد ہے لہذا آپ fromjango.urls استعمال کرسکتے ہیں درآمد ، URL ، URL ، URL میں دوبارہ شامل ہیں۔

URL بھیجنے والے دستاویز کو نئے لکھے ہوئے مضمون کی خصوصیت اور مزید تفصیلات فراہم کرنے کے لئے دوبارہ لکھا گیا ہے۔

  1. موبائل دوستانہ شراکت.ایڈمن

ایڈمن اب جوابدہ ہے اور تمام بڑے موبائل آلات کی حمایت کرتا ہے۔ پرانے براؤزرز مکرم ہراس کی مختلف سطحوں کا تجربہ کرسکتے ہیں۔

  1. ونڈو کے تاثرات

نیا ونڈو تاثرات استفسارات میں ایک اوور شق شامل کرنے کی اجازت دیتا ہے۔ آپ اظہار میں ونڈو افعال اور مجموعی افعال استعمال کرسکتے ہیں۔

معمولی خصوصیات یا تبدیلیاں:

django.contrib.admin

  • نیا ModelAdmin.autocomplete_fields انتساب اور ModelAdmin.get_autocomplete_fields () طریقہ فارنکی اور مینی ٹومنی فیلڈ کے لئے سلیکٹ 2 سرچ ویجیٹ استعمال کرنے کی اجازت دیتا ہے۔

django.contrib.auth¶

  • PBKDF2 پاس ورڈ ہیشر کے لئے پہلے سے طے شدہ تکرار کی گنتی 36،000 سے بڑھا کر 100،000 کردی گئی ہے۔

django.contrib.gis

  • AsGeoJSON فنکشن ، جیو ہیش فنکشن ، آئس ویلیڈ فنکشن ، جائز تلاش اور فاصلہ تلاش کے ل My مائک ایس کیو ایل سپورٹ شامل کیا گیا۔ پوسٹ جی آئی ایس اور اسپاٹائ لائٹ پر معاون ، ایزیمتھ اور لائنلاکپوائنٹ افعال کو شامل کریں۔ نقشہ کے پہلے سے طے شدہ زوم لیول کو اپنی مرضی کے مطابق بنانا۔ میٹا ڈیٹا پڑھنے کے قابل اور میٹا ڈیٹا ، انفارمیشن اور میٹا ڈیٹا اوصاف کے ذریعہ راسٹروں پر قابل تدوین بنائیں۔ پی ڈی پی آرز کا استعمال کرتے ہوئے جی ڈی اے ایل آرسٹر آبجیکٹ کو ڈرائیور کے ساتھ مخصوص تخلیق کے اختیارات فراہم کرتے ہیں۔ جی ڈی اے ایل کے داخلی ورچوئل فائل سسٹم میں جی ڈی اے ایل آرسٹر آبجیکٹ بنانے کی اجازت ہے۔ راسٹرس کو اب میموری سے بائنری ڈیٹا سے تشکیل دے کر تبدیل کیا جاسکتا ہے۔ نیا GDALBand.color_interp () طریقہ بینڈ کے لئے رنگین ترجمانی واپس کرتا ہے۔

django.contrib.postgres

  • ارای ایجیگ کے لئے نئی الگ دلیل اس بات کا تعین کرتی ہے کہ آیا اقدار والی اقدار الگ ہوں گی۔ اس کے لئے PostgreSQL کے pgcryptoex ایکشن کے استعمال کی ضرورت ہے جو نئے کرپٹو ایکسٹینشن منتقلی آپریشن کا استعمال کرتے ہوئے چالو کیا جاسکتا ہے۔ jjoo.contrib.postgres.indexes.GinIndex اب فاسٹ اپ ڈیٹ اور gin_pend_list_list_limit پیرامیٹرز کی حمایت کرتا ہے۔ نیا GistIndex کلاس GiST انڈیکس کو ڈیٹا بیس بنانے کی اجازت دیتا ہے۔ نیا BtreeGistExistancemigration آپریشن btree_gist ایکسٹینشن کو انسٹال کرتا ہے تاکہ آپریٹر کلاسوں میں مدد شامل کی جاسکے جو اندرونی ساختہ نہیں ہیں۔ Sppddb اب JSONField اور مختلف رینج فیلڈز (django.contrib.postgres INSTALLED_APPS میں ہونا چاہئے) کے لئے اعانت فراہم کرسکتی ہے۔

django.contrib.sitemaps

  • پروٹوکول مطلوبہ الفاظ کی دلیل کو جنری سائٹ سائٹ نقشہ تعمیر کنندہ میں شامل کر دیا گیا۔

کیشے

  • cache.set_many () اب ایسی چابیاں کی فہرست واپس کرتا ہے جو داخل کرنے میں ناکام ہو گئیں۔ بلٹ ان بیک اینڈ کے لئے ، ناکام اندراجات صرف میسکیچ پر ہوسکتی ہیں۔

فائل اسٹوریج

  • فائل ڈوپن () کو سیاق و سباق کے مینیجر کے طور پر استعمال کیا جاسکتا ہے ، جیسے۔ file.open () کے ساتھ بطور f :.

فارم

  • اسپلٹ ڈیٹ ٹائم ویجیٹ اور اسپلٹ ہینڈینٹ ڈیٹ ٹائم ویجٹ کے لئے نئے تاریخ_تار اور ٹائم_ٹرس دلائل تاریخ ان پٹ اور ٹائم ان پٹ (یا پوشیدہ) سب ویزٹس کے ل different مختلف HTML خصوصیات کی وضاحت کرنے کی اجازت دیتے ہیں۔ نیا فارم. ایئررجیٹ_ جیٹ_جسن_ڈیٹا () طریقہ غلطیوں کو ایک لغت کے طور پر موزوں کرتا ہے جس میں ایک جے ایس این جواب شامل ہے۔

عمومی نظارے

  • نیا ContextMixin.extra_context انتساب View.as_view () میں سیاق و سباق کو شامل کرنے کی اجازت دیتا ہے۔

مینجمنٹ کمانڈز

  • انسپکٹ ڈی بی نے اب ایس کیو ایل کے بغیر دستخط شدہ انٹیگر کالمز کو پوزیٹینٹجیر فیلڈ یا پوزیٹیوسمل انٹیگر فیلڈ میں ترجمہ کیا ہے۔ نیا میک میسیجز - ایڈ-لوکیشن آپشن PO فائلوں میں کمنٹ فارمیٹ کو کنٹرول کرتا ہے۔ لوڈ ڈاٹا اب اسٹڈین سے پڑھ سکتا ہے۔ نیا ڈفیسٹنگس - آؤٹ پٹ آپٹ آؤٹ پٹ کو متحد میں فارمیٹ کرنے کی اجازت دیتا ہے۔ مختلف شکلیں۔ اوریکل میں ، انسپیکٹ بی اب آٹو فیلڈ کو خودکشی کرسکتا ہے اگر کالم شناختی کالم کے طور پر تشکیل دیا گیا ہے۔

ہجرت

  • نیا اسکواشگریشن - اسکویشڈ نام آپشن اسکواشڈ ہجرت کو نام دینے کی اجازت دیتا ہے۔

ماڈل

  • نیا StrIndex ڈیٹا بیس فنکشن کسی اور سٹرنگ کے اندر سٹرنگ کا ابتدائی اشاریہ تلاش کرتا ہے۔ اوریکل ، آٹوفیلڈ اور بگ آٹو فیلڈ کو اب شناختی کالم کے طور پر تشکیل دیا گیا ہے۔ QuerySet.iterator کے نئے chunk_size پیرامیٹر () ازگر میں ڈیٹا بیس کے ڈیٹا بیس کلائنٹ کی قطاروں کی تعداد کو کنٹرول کرتے ہیں۔ جب ڈیٹا بیس سے نتائج کو آگے بڑھاتے ہو۔ ڈیٹا بیس کے ل server جو سرور سائیڈ کرسروں کی حمایت نہیں کرتے ہیں ، اس سے ڈیجابیس اڈاپٹر.کوریسیٹ ڈاٹ آرلیسٹ () ، کوئریسیٹ.لیٹسٹ () ، اور میٹا.بیٹ_لیٹ_بئی سے ججنگو کے نتائج کی تعداد پر قابو پایا جاتا ہے۔ اب متعدد فیلڈز کے ذریعہ آرڈر کی اجازت دیتے ہیں۔ ڈیٹ فیلڈ اور ڈیٹ ٹائم فیلڈ سے کوارٹر نکالنے کے لئے ایکسٹریکٹ کوارٹر فنکشن ، اور اسے کوارٹر لوکنگ کے ذریعہ بے نقاب کردیا گیا۔ٹرن فیل اور ڈیٹ ٹائم فیلڈ کو کسی چوتھائی کے پہلے دن میں چھوٹا کرنے کے لئے ٹرنککوارٹر فنکشن شامل کریں۔ ڈی بی_ٹیبل اسپیس پیرامیٹر کو کلاس بیس انڈیکس میں شامل کریں۔ اگر ڈیٹا بیس سپورٹ کرتا ہے آبائی دورانیے کا فیلڈ (اوریکل اور پوسٹگریس ایس کیو ایل) ، ایکسٹراٹ اب ڈورٹمنٹ فیلڈ کے ساتھ کام کرتا ہے۔ پوسٹگریس ایس کیو ایل اور اوریکل پر سہولت حاصل کئوریسیٹ.سیلیک_ور_ اپڈیٹ () میں دلیل کو شامل کریں ، تاکہ منتخب کردہ تمام ٹیبلز کے بجائے مخصوص ٹیبلز سے ہی قطاریں لاک ہوجائیں۔ یہ مفید ثابت ہوسکتی ہے خاص طور پر جب منتخب_فارمیڈ پیڈٹ () کو سلیکٹ_ریلیٹ () کے ساتھ مل کر استعمال کیا جاتا ہے ۔کوئری سیٹ.نبیلک () کا نیا فیلڈ_نام پیرامیٹر کسی بھی منفرد ماڈل فیلڈ پر مبنی نتائج لانے کی اجازت دیتا ہے۔ کرسرورپیپرکالپروک () اب مطلوبہ الفاظ کے پیرامیٹرز کی اختیاری لغت لیتا ہے۔ ، اگر پسدید اس خصوصیت کی حمایت کرتا ہے۔ جیانگو کی بلٹ ان بیک اینڈ میں سے ، صرف اوریکل اس کی تائید کرتی ہے۔ نیا کنیکشن۔ ایکسیٹ_راپیپر () طریقہ کار ڈیٹا بیس کے سوالات پر عملدرآمد کرنے کے ارد گرد ریپروں کو انسٹال کرنے کی اجازت دیتا ہے۔ بلٹ ان ایگریگیٹس کے لئے نیا فلٹر استدلال ایک ہی شعبوں میں متعدد اجتماعات میں مختلف کنڈیشنلز شامل کرنے کی اجازت دیتا ہے یا تعلقات۔ میٹا آرڈرنگ میں اظہار خیالات کے لئے معاونت شامل کریں۔ کوئریسیٹ ڈاٹ ایلیوز_ لسٹ () کا نیا نامزد پیرامیٹر ٹیوپلس کے نام سے نتائج لانے کی اجازت دیتا ہے۔ نیا فلٹر ریلیکشن کلاس استفسارات میں او این شق شامل کرنے کی اجازت دیتا ہے۔

صفحہ بندی

  • غلط صفحہ نمبروں کو سنبھالنے کا دستاویزی نمونہ فراہم کرنے کے لئے Paginator.get_page () شامل کیا گیا۔

درخواستیں اور جوابات

  • رنسرور ویب سرور HTTP 1.1 کی حمایت کرتا ہے۔

ٹیمپلیٹس

  • تیسری پارٹی کے ایپس میں انجینگیٹ_ڈیفالٹ () کی افادیت کو بڑھانے کے ل it ، اب یہ پہلا انجن واپس کرتا ہے اگر ایک سے زیادہ ججنگو ٹمپلٹس انجن کو نامناسب ترتیب دینے کی بجائے ٹیمپلیٹس میں تشکیل دیا گیا ہو۔

ٹیسٹ

  • LiveServerTestCase میں تھریڈنگ سپورٹ شامل کر دیا گیا۔ شامل کردہ ترتیبات جو اوریکل کے لئے ٹیس اسپیس پیرامیٹرز کو اپنی مرضی کے مطابق بنانے کی اجازت دیتی ہیں۔

تصدیق کرنے والے

  • نیا پروبیبیٹ نول چیکٹرس ویلیڈیٹر چارفیلڈفارم فیلڈ اور اس کے ذیلی طبقات کے ان پٹ میں کالم کردار کی اجازت نہیں دیتا ہے۔ کمزور اسکیننگ ٹولز سے کالا کردار ان پٹ ملاحظہ کیا گیا۔ بیشتر ڈیٹا بیس خاموشی سے کالے ہوئے حرفوں کو ضائع کردیتے ہیں ، لیکن جب پوسٹ گرس ایس کیو ایل والے کسی چار / ٹیکسٹ فیلڈ میں کسی نابالغ کردار کو بچانے کی کوشش کرتے ہیں تو سائیکوپگ 2 2.7+ مستثنیٰ ہے۔

اگر آپ مزید جاننا چاہتے ہیں تو اس لنک پر جائیں

جیانگو 2.0 ریلیز نوٹ