জাঙ্গো-টেস্টিপি এবং জ্যাঙ্গোরস্টফ্রেমওয়ার্কের মধ্যে পার্থক্য কী? [বন্ধ]


157

আপনার জ্যাঙ্গো অ্যাপ্লিকেশনটির জন্য একটি এপিআই প্রকাশের জন্য আপনি কেন একে অপরকে ব্যবহার করবেন?

http://pypi.python.org/pypi/djangorestframework/

http://pypi.python.org/pypi/django-tastypie

উত্তর:


206

জাঙ্গো-রেস্ট-ফ্রেমওয়ার্কের লেখক হিসাবে, আমি একটি সুস্পষ্ট পক্ষপাতিত্ব পেয়েছি;) তবে এ সম্পর্কে আমার আশাবাদী-মোটামুটি-উদ্দেশ্য মতামত এরকম কিছু:

TastyPie

  • টর্স্টেন যেমন উল্লেখ করেছেন, আপনি দুর্দান্ত জঙ্গো-খড়ের ছিদ্র হিসাবে একই উঁকি দেওয়া কিছু দিয়ে ভুল করতে যাচ্ছেন না । আমি তাদের মেইলিং লিস্টে যা দেখেছি তা থেকে ড্যানিয়েল লিন্ডসে এট আল অত্যন্ত সহায়ক, এবং টেস্টিপি স্থিতিশীল, বিস্তৃত এবং নথিভুক্ত
  • আপনাকে ডিফল্ট আচরণের একটি বুদ্ধিমান সেট দেওয়ার এবং সেই স্টাইলটি দিয়ে অবিশ্বাস্যভাবে সহজ একটি API তৈরিতে এক্সেলস।

জ্যাঙ্গো আরইএসটি ফ্রেমওয়ার্ক

  • আপনাকে এইচটিএমএল ব্রাউজ-সক্ষম স্ব-বর্ণনামূলক API দেয় s (ইজি, টিউটোরিয়াল এপিআই দেখুন )) ব্রাউজারে সরাসরি এপিআইতে নেভিগেট এবং ইন্টারঅ্যাক্ট করতে সক্ষম হওয়া একটি বড় ব্যবহারযোগ্যতা জয়।
  • জ্যাঙ্গোর বুদ্ধিমানের কাছাকাছি থাকার চেষ্টা করে - জ্যাঙ্গোর ক্লাস ভিত্তিক ভিউ ইত্যাদির শীর্ষে নির্মিত ... (যেখানে টেস্টিপি জাঙ্গোর সিবিভি উপস্থিত থাকার আগে উপস্থিত হয়েছিল, সুতরাং এটি নিজস্ব শ্রেণিভিত্তিক মতামত বাস্তবায়নের ব্যবহার করে)
  • আমি ভাবতে চাই যে অন্তর্নিহিত আর্কিটেকচারটি খুব সুন্দরভাবে নির্মিত, ডিকপলড ইত্যাদি ...

যে কোনও ক্ষেত্রে উভয়ই ভাল। আমি সম্ভবত টেস্টিপিটিকে আপনাকে বাক্সের বাইরে কোনও ডিফল্টের একটি বুদ্ধিমান সেট এবং আরএসটি ফ্রেমওয়ার্ককে খুব সুন্দরভাবে ডিকোপলড এবং নমনীয় হিসাবে চিহ্নিত করব। আপনি যদি এপিআইতে প্রচুর সময় বিনিয়োগের পরিকল্পনা করে থাকেন তবে আমি প্রত্যেকটির ডক্স এবং কোডবাসের মাধ্যমে ব্রাউজ করার পরামর্শ দিচ্ছি এবং এমন একটি অনুভূতি পাওয়ার চেষ্টা করব যা আপনাকে আরও উপযুক্ত করে তোলে।

স্পষ্টতই, 'টেস্টিপি কেন?' এটি পড়ুন বিভাগে এবং 'রেস্ট কাঠামো 3'

ড্যানিয়েল গ্রিনফেল্ডের ব্লগ পোস্টটি ২০১২ সালের মে থেকে জ্যাঙ্গোর জন্য একটি এপিআই কাঠামো চয়ন করাতে দেখুন (উল্লেখযোগ্য যে বড় আরএসইএস ফ্রেমওয়ার্ক ২.০ প্রকাশের কয়েক মাস আগে এটি ছিল)।

এছাড়াও ডিসেম্বর 2013 এবং জুলাই 2013 থেকে, লোকেদের একই প্রশ্ন জিজ্ঞাসা করে লোকেদের উপর রেডডিতে একত্রে কয়েকটি থ্রেড ।


7
বিটিডব্লিউ, আমরা একটি বড় প্রকল্পের জন্য জ্যাঙ্গো-রেস্ট-ফ্রেমওয়ার্ক ব্যবহার করছি এবং এটি দুর্দান্ত! আমি এক সপ্তাহের প্রথম দিকে টেস্টিপি চালিয়েছি, এবং ডিআরএফের সাথে যাওয়ার বিষয়ে কোনও আক্ষেপ নেই reg ডকুমেন্টেশনটি দুর্ভাগ্যক্রমে কোড এবং কাঠামোর সাথে সমান নয়, তবে খাঁটি পরমানন্দ।
বেন রবার্টস

দুর্দান্ত জিনিস, ধন্যবাদ বেন। এবং হ্যাঁ, আপনার পয়েন্ট পুনরায়। ডকুমেন্টেশন অবশ্যই ন্যায্য। তা সম্বোধনের পরিকল্পনা!
টম ক্রিস্টি

"জ্যাঙ্গো-রেস্ট-ফ্রেমওয়ার্কে জ্যাঙ্গোকন থেকে আমার বিদ্যুতের আলাপ" ভিডিও লিঙ্কটি মারা গেছে!
মিউট্যান্ট

1
@ মিউট্যান্ট - ধন্যবাদ, জাঙ্গোকন.ইউ 2011 সাইটটি এখন মারা গেছে, তবে আমি ব্লিপ.টিভিতে সরাসরি ভিডিওর সাথে লিঙ্ক করেছি
টম ক্রিস্টি

@ টমক্রিসটি ব্লিপ.টিভি'র লিঙ্কটি এখন মারা গেছে! কি এই সঠিক ভিডিও?
কেভিনস

19

উভয়ই ভাল পছন্দ।

ফিল্টারগুলির জন্য, টেস্টিপি বাক্সের বাইরে আরও শক্তিশালী। যদি আপনার এমন কোনও মতামত দেখা যায় যা কোনও মডেল প্রকাশ করে, আপনি জ্যাঙ্গো-স্টাইলের অসমতা ফিল্টারগুলি করতে পারেন:

http://www.example.com/api/person?age__gt=30

বা OR প্রশ্নগুলি:

http://www.example.com/api/mymodel?language__in=en&language__in=fr

এগুলি জাঙ্গোরেস্টফ্রেমওয়ার্কের মাধ্যমে সম্ভব, তবে আপনাকে প্রতিটি মডেলের জন্য কাস্টম ফিল্টার লিখতে হবে।

ট্রেসব্যাক্সের জন্য, আমি জ্যাঙ্গো-রেস্ট-ফ্রেমওয়ার্কের সাথে আরও বেশি প্রভাবিত হয়েছি। টেস্টিপি settings.ADMINSযখন ব্যতিক্রম হয় তখন ইমেলগুলি চেষ্টা করে DEBUG = False। কখন DEBUG = True, ডিফল্ট ত্রুটি বার্তাটি জাসনকে সিরিয়ালযুক্ত করা হয় , যা পড়া শক্ত is


8
জ্যাঙ্গো রিস্ট ফ্রেমওয়ার্কে এর জন্য আপনার কাস্টম ফিল্টার লেখার দরকার নেই। আপনাকে কেবল DjangoFilterBackendএখানেই আরএসটি
একরঙা

13

পুরানো উত্তর সম্পাদনা করুন , টেস্টিপি আসলেই আর রক্ষণাবেক্ষণ করা হয় না। আপনার যদি বিশ্রামের জন্য কোনও ফ্রেমওয়ার্ক চয়ন করতে হয় তবে জ্যাঙ্গো আরএসটি ফ্রেমওয়ার্কটি ব্যবহার করুন।

উভয়ের মধ্যে প্রকৃত পার্থক্য সম্পর্কে পর্যালোচনা করার জন্য আপনার তাদের ডকুমেন্টেশনটি পড়া উচিত। তারা উভয়ই কম-বেশি সম্পূর্ণ এবং যথেষ্ট পরিপক্ক।

যদিও আমি ব্যক্তিগতভাবে টেস্টিপি করি। এটি সেট আপ করা সহজ বলে মনে হচ্ছে। এটা একই মানুষ যা সৃষ্টি থেকে এর কাজ জ্যাঙ্গো-খড়ের গাদা যা সন্ত্রস্ত এবং অনুযায়ী জ্যাঙ্গো-প্যাকেজ এটা জ্যাঙ্গো বিশ্রাম ফ্রেমওয়ার্ক চেয়ে বেশি ব্যবহার করা হয়।


2
ডকুমেন্টেশন মোটেই ভাল "উভয়ের মধ্যে প্রকৃত পার্থক্য সম্পর্কে ধারণা" নয়।
একরঙা

আই -1 এটি কারণ এটি উল্লেখযোগ্যভাবে পুরানো এবং এখনই একটি আসল ভুল রয়েছে: ডিআরএফ এখন টেস্টিপির চেয়ে অনেক বেশি ব্যবহৃত হয়। এটি বলেছিল যে লেখক জ্যাঙ্গো-প্যাকেজগুলির লিঙ্কটি অন্তর্ভুক্ত করেছেন, এটি একটি উচ্চ মানের উত্তর।
টেকনিক

1
গিথুব ইতিহাস এবং 2018 সালে সমাধান হওয়া বিষয়গুলির ভিত্তিতে, দেখে মনে হবে টেস্টিপি সত্যই এখনও বজায় রয়েছে।
সুশীল

টেস্টিপি জ্যাঙ্গো 1.11 এর জন্য সমর্থিত, এটি ভবিষ্যতের প্রকল্পগুলির বিবেচনার জন্য আরামদায়ক। django-tastypie.readthedocs.io/en/latest/…
এলসাদেক

5

এটি লক্ষ্য করার মতো বিষয় যেহেতু এটি প্রথম জিজ্ঞাসা করা হয়েছিল ডিআরএফ শক্তি থেকে শক্তিতে চলে গেছে।

এটি গিথুবে দু'জনের আরও বেশি সক্রিয় (উভয়ই কমিট, তারা, কাঁটাচামচ এবং অবদানকারীদের ক্ষেত্রে)

ডিআরএফ-এর OAuth 2 সমর্থন এবং ব্রাউজযোগ্য এপিআই রয়েছে।

সত্যিই আমার জন্য যে শেষ বৈশিষ্ট্য হত্যাকারী is ব্রাউজযোগ্য এপিআই-এ আমার সমস্ত ফ্রন্ট-এন্ড ডিভগুলি চিহ্নিত করতে সক্ষম হওয়া যখন তারা নিশ্চিত হয় না যে কীভাবে কীভাবে কাজ করা হয় এবং বলুন 'খেলুন; খুঁজে বের করুন 'দুর্দান্ত।

অন্তত নয় কারণ এর অর্থ তারা তাদের নিজের শর্তে এটি বুঝতে পারে এবং জেনে থাকে যে 'ডকুমেন্টেশন' যা বলে তা সত্যই, এপিআই সত্যই তা করে। এপিআইয়ের সাথে একীকরণের বিশ্বে, সেই সত্যই একাই ডিআরএফকে বীট করার কাঠামো তৈরি করে।


আমি ভাবছি যদি django-tastypie-swaggerএই ফাঁক বন্ধ করে দেয়?
ভিক্টর সার্জিয়েনকো

2

ওয়েল, টেস্টিপি এবং ডিআরএফ উভয়ই দুর্দান্ত পছন্দ। আপনি কেবল তাদের কোনওটির সাথে ভুল করতে পারবেন না । (আমি পিস্টনের উপরে কখনও কাজ করি নি; এবং এখনকার দিনগুলিতে এর ধরণের ট্রেন্ডিং এখন আর করা যায় না / তাই মন্তব্য করতে পারে না Gran মঞ্জুরের জন্য গৃহীত))। আমার নম্র মতামত: আপনার (এবং আপনার প্রযুক্তি দলের) দক্ষতা, জ্ঞান এবং দক্ষতার উপর পছন্দ করা উচিত। টেস্টিপি এবং ডিআরএফ কী অফার করে তা না করে, অফ-কোর্স না করে আপনি কোওরা, ফেসবুক বা গুগলের মতো সত্যিই বড় কিছু তৈরি করছেন।

ব্যক্তিগতভাবে, আমি এমন সময়ে টেস্টিপিতে প্রথম কাজ শুরু করেছিলাম যখন আমি জ্যাঙ্গো সঠিকভাবে জানতাম না। এগুলি সমস্ত কিছু তখনই উপলব্ধি করা হয়েছিল, কেবলমাত্র REST এবং এইচটিটিপি খুব ভালভাবে জানে তবে জাঙ্গো সম্পর্কে প্রায় কম বা কম জ্ঞান রয়েছে। কারণ আমার একমাত্র উদ্দেশ্যটি ছিল যে কোনও সময় মোবাইল ফোন ডিভাইসে গ্রাস করা উচিত ছিল না এমনই RESTful API তৈরি করা। সুতরাং আপনি যদি ' জ্যাঙ্গো -নিউ- বিআই নামে পরিচিত তখন আমার মতো হয়ে ওঠার মতো ' হন, তবে আরও বেশি ভাবেন না যে টেষ্টিপির জন্য যাবেন।

তবে জ্যাঙ্গোর সাথে কাজ করার যদি আপনার অনেক বছরের অভিজ্ঞতা থাকে, তবে এটি জানেন এবং উন্নত ধারণাগুলি ব্যবহার করে খুব স্বাচ্ছন্দ্য বোধ করেন (যেমন শ্রেণিভিত্তিক ভিউ, ফর্মস, মডেল ভ্যালিডেটর, ক্যোরিসেট, পরিচালক এবং মডেল উদাহরণ এবং তারা কীভাবে একে অপরের সাথে যোগাযোগ করে) * * ডিআরএফের জন্য যান। ** ডিএফআর হ'ল জ্যাঙ্গোর শ্রেণিবদ্ধ মতামতের ভিত্তি। ডিআরএফ হ'ল আইডোমেটিক জ্যাঞ্জো। এর মতো আপনি মডেল ফর্ম, বৈধতা লেখক ইত্যাদি লিখছেন (আচ্ছা, আইডোমেটিক জ্যাঙ্গো আইডিয়োমেটিক অজগরটির খুব কাছাকাছি নয় p আপনি যদি অজগর বিশেষজ্ঞ হন তবে জ্যাঙ্গোর কোনও অভিজ্ঞতা না থেকে থাকেন তবে প্রাথমিকভাবে আইডিয়োমেটিক জ্যাঙ্গো দর্শনে ফিট হতে পারে এবং সম্ভবত বিষয়টি ডিআরএফ পাশাপাশি)। ডিআরএফ ঠিক জঞ্জোর মতো প্রচুর ইনবিল্ট ম্যাজিক পদ্ধতি নিয়ে আসে। আপনি যদি জাঙ্গো যাদু পদ্ধতি এবং দর্শন পছন্দ করেন ** ডিআরএফ ** কেবল আপনার জন্য।

এখন, ঠিক সঠিক প্রশ্নের উত্তর দিতে:

Tastypie:

সুবিধাদি:

  1. শুরু করার এবং বুনিয়াদি কার্যকারিতা ওওবি সরবরাহের জন্য সহজ (বাক্সের বাইরে)
  2. বেশিরভাগ সময় আপনি সিবিভি, ফর্ম ইত্যাদির মতো অ্যাডভান্সড জ্যাঙ্গো ধারণাগুলি নিয়ে কাজ করবেন না
  3. আরও পঠনযোগ্য কোড এবং ম্যাজিক কম!
  4. যদি আপনার মডেলগুলি নন-ওআরএম হয় তবে এটির জন্য যান।

অসুবিধা:

  1. জাঁকজমকপূর্ণ জ্যাঙ্গোকে কঠোরভাবে অনুসরণ করে না (মন ভাল পাইথন এবং জ্যাঙ্গোর দর্শনগুলি একেবারেই আলাদা)
  2. আপনি একবার বড় হয়ে গেলে সম্ভবত API গুলি কাস্টমাইজ করা কিছুটা শক্ত
  3. ও-আউথ নেই

DRF ভর্তি:

  1. আইডোমেটিক জ্যাঞ্জো অনুসরণ করুন (আপনি যদি ভিতরে জ্যাঙ্গো জানেন, এবং সিবিভি, ফর্মস ইত্যাদিতে খুব স্বাচ্ছন্দ্য বোধ করেন তবে অবশ্যই এতে যান)
  2. মডেলভিউসেটস ব্যবহার করে বাক্সটি REST কার্যকারিতা সরবরাহ করে। একই সময়ে, কাস্টমসায়ারাইজার, এপিআইভিউ, জেনেরিকভিউস ইত্যাদি ব্যবহার করে কাস্টমাইজেশনের জন্য বৃহত্তর নিয়ন্ত্রণ সরবরাহ করে
  3. ভাল প্রমাণীকরণ। কাস্টম অনুমতি ক্লাস লিখতে সহজ। এটি খুব তৃতীয় পক্ষের লাইব্রেরি এবং OAuth এর সাথে কাজ করার জন্য খুব ভাল এবং গুরুত্বপূর্ণভাবে কাজ করুন। জ্যাঞ্জো-রিস্ট-এথ অ্যাথ / সোসাল আউটথেন্টিকেশন / রেজিস্ট্রেশনের জন্য লাইব্রেরি উল্লেখযোগ্য। ( https://github.com/Tivix/django-rest-auth )

অসুবিধা:

  1. আপনি যদি জ্যাঙ্গোকে খুব ভাল জানেন না তবে এটির জন্য যাবেন না।
  2. ম্যাজিক! কিছু সময় যাদু বুঝতে খুব কঠিন। কারণ এটি জ্যাঙ্গোর সিবিভির উপরে লেখা হয়েছে যা প্রকৃতিতে বেশ জটিল। ( https://code.djangoproject.com/ticket/6735 )
  3. খাড়া শেখার বক্ররেখা আছে।

ব্যক্তিগতভাবে আমি আমার পরবর্তী প্রকল্পে কী ব্যবহার করব?

  • এখন, আমি আর ম্যাজিক এবং আউট-অফ-বক্স কার্যকারিতার ভক্ত নই। কারণ এগুলি সমস্ত * দুর্দান্ত ব্যয়ে আসে। * ধরে নিচ্ছি যে প্রকল্পের সময় এবং বাজেটের উপরে আমার কাছে সমস্ত পছন্দ এবং নিয়ন্ত্রণ রয়েছে, আমি টিএসপিপি এবং জ্যাঙ্গো-হাইস্ট্যাকের নির্মাতা ( http: // টি দ্বারা তৈরি) RESTLess ( https://github.com/toastdriven/restless ) এর মতো হালকা কিছু দিয়ে শুরু করব http //haystacksearch.org/ ))। এবং একই বিষয়ে সম্ভবত / অবশ্যই ফ্লাস্কের মতো লাইটওয়েটের ওয়েব কাঠামো বেছে নিন

  • কিন্তু কেন? - আরও পঠনযোগ্য, সহজ এবং পরিচালনাযোগ্য আইডিয়োম্যাটিক পাইথন (ওরফে পাইথোনিক) কোড। যদিও আরও কোড তবে শেষ পর্যন্ত দুর্দান্ত নমনীয়তা এবং কাস্টমাইজেশন সরবরাহ করে।

    • সুস্পষ্ট বর্ণিত চেয়ে ভাল।
    • সহজ জটিল চেয়ে ভাল।
    • জটিল জটিল চেয়ে ভাল।
    • নেস্টেড থেকে ফ্ল্যাট ভাল।
    • গা Sp়ের চেয়ে বিরাগই ভাল।
    • পঠনযোগ্যতা গণনা।
    • বিশেষ কেসগুলি নিয়ম ভাঙার পক্ষে যথেষ্ট বিশেষ নয়।

জ্যাঙ্গো এবং টেস্টিপি এবং ডিআরএফের একজন ছাড়া আপনার আর কোনও উপায় নেই?

  • এখন, জ্যাঙ্গো যুক্তিসঙ্গতভাবে ভাল করে জানা, আমি ** ডিআরএফের সাথে যাব। **
  • কেন? - মূর্খতা জাগানো! (যদিও আমি এটি ভালবাসি না)। বেটার ওআউথ এবং তৃতীয় পক্ষের সংহতকরণ (জ্যাঙ্গো-রেস্ট-আথ আমার প্রিয়)।

তাহলে আপনি কেন ডিআরএফ / টেস্টিপিকে প্রথম স্থানে বেছে নিয়েছেন?

  • বেশিরভাগ ক্ষেত্রেই আমি স্টার্টআপস এবং ছোট সংস্থাগুলি নিয়ে কাজ করেছি, যা বাজেট এবং সময় নিয়ে শক্ত; এবং দ্রুত এবং ব্যবহারযোগ্য কিছু সরবরাহ করা দরকার। জাজানো এই উদ্দেশ্যটি খুব ভালভাবে পরিবেশন করে। (আমি মোটেও বলছি না যে জাঙ্গো স্কেবলযোগ্য নয় There এখানে কোওরা, ডিসকাস, ইউটিউব ইত্যাদি ওয়েবসাইট রয়েছে But তবে এটির জন্য এখন সময় প্রয়োজন আরও বেশি প্রয়োজন)

আমি আশা করি, এটি আপনাকে আরও ভাল সিদ্ধান্ত নিতে সহায়তা করবে।

অন্যান্য তথ্যসূত্র - ১. টেস্টিপি রাজ্য ( http://toastdriven.com/blog/2014/may/23/state-tastypie/ ) ২. জাঙ্গো-টেস্টিপি এবং জ্যাজোরোস্টফ্রেমওয়ার্কের মধ্যে পার্থক্য কী? ( জাঙ্গো-টেস্টিপি এবং জ্যাঙ্গোরস্টফ্রেমওয়ার্কের মধ্যে পার্থক্য কী? )


1

উভয়টি ব্যবহার করার পরে, জ্যাঙ্গো রেস্ট ফ্রেমওয়ার্ক সম্পর্কে আমার যে পছন্দ (পছন্দসই) হয়েছিল তা হল জ্যাঙ্গোর সাথে খুব সামঞ্জস্যপূর্ণ।

মডেল সিরিয়ালাইজার রাইটিং মডেল ফর্ম লেখার সাথে খুব মিল। জেনেরিক ভিউ-এ অন্তর্নির্মিতটি এইচটিএমএলের জন্য জ্যাঙ্গোর জেনেরিক ভিউগুলির সাথে খুব মিল similar


1

জ্যাঙ্গো-টেস্টিপি আর এটির মূল নির্মাতা দ্বারা রক্ষণ করা হয় না এবং তিনি নিজের একটি হালকা ওজনের একটি নতুন কাঠামো তৈরি করেছিলেন।

আপনি যদি আপনার এপিআই প্রকাশ করতে ইচ্ছুক থাকেন তবে বর্তমানে জাজানো-র বিশ্রাম-কাঠামোটি ব্যবহার করা উচিত।

বড় বড় কর্পোরেশন এটি ব্যবহার করছে। জ্যাঙ্গো-রেস্ট-ফ্রেমওয়ার্কটি জ্যাঙ্গো দলের মূল সদস্য এবং তিনি জাঙ্গো-বিশ্রাম-কাঠামোটি বজায় রাখতে তহবিল পান get

জ্যাঙ্গো-রেস্ট-ফ্রেমওয়ার্কে বর্ধমান 3 য় আর্টি প্যাকেজগুলিরও প্রচুর পরিমাণ রয়েছে যা আপনাকে আপনার এপিআই এর কম ঝামেলা সহ আরও সহজে তৈরি করতে সহায়তা করবে।

ড্রাফের কিছু অংশও যথাযথভাবে জ্যাঙ্গোতে মিশে যাবে।

ড্রফ আরও ভাল নিদর্শন এবং সরঞ্জাম সরবরাহ করে তারপরে জ্যাঙ্গো-টেস্টিপি।

সংক্ষেপে এটি ভালভাবে ডিজাইন করা হয়েছে, ভালভাবে বজায় রাখা হয়েছে, অর্থায়ন করা হচ্ছে, বিশাল তৃতীয় পক্ষের অ্যাপ্লিকেশন সরবরাহ করুন, বড় সংস্থাগুলি দ্বারা বিশ্বাসযোগ্য, টেস্টিপিতে সহজ এবং কম বয়লারপ্লেট ইত্যাদি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.