كيفية توليد وظائف CRUD الأساسية في بيثون إعطاء جداول قاعدة البيانات

StackOverflow https://stackoverflow.com/questions/1407016

  •  05-07-2019
  •  | 
  •  

سؤال

وأريد أن تطوير تطبيقات سطح المكتب باستخدام الثعبان مع عملية الخام الأساسية. هل هناك أي مكتبة في بيثون التي يمكن أن تولد رمز حصول على وظائف CRUD واجهة المستخدم نظرا لجدول قاعدة البيانات.

هل كانت مفيدة؟

المحلول

ونأمل، وهذا لن يكون أفضل خيار لك في نهاية المطاف مع، ولكن، في تقليد باستخدام واجهات شبكة الإنترنت لتطبيقات سطح المكتب، يمكنك أن تحاول دائما <لأ href = "http://www.djangoproject.com / "يختلط =" نوفولو noreferrer "> جانغو . وأود أن أنتهز لا سيما نظرة على inspectdb الأوامر، والتي سوف تولد رمز ORM لك.

وميزة هي أنها لن تتطلب الكثير من الرمز إلى النزول إلى أرض الواقع، وإذا كنت ترغب فقط في استخدامه من سطح المكتب، لا تحتاج خادم ويب. يمكنك استخدام خادم اختبار المقدمة. الموقع المشرف واحدة من السهل الخروج من الأرض، ومرونة إلى حد ما. الماضي الذي يبدو أن الناس لاستثمار الكثير من الوقت تقاتل (ربما دليل على مدى مفيدة أنها في البداية).

وهناك العديد من العيوب، وليس أقلها هو إمكانية الحاجة إلى استخدام HTML / جافا سكريبت / المغلق عندما كنت تريد أن تبدأ تخصيص الكثير.

نصائح أخرى

إذا كان لي، وأود أن تنظر ORM الاقتراض جانغو، ولكن بعد ذلك مرة أخرى، أنا بالفعل على دراية به.

وأما وقد قلت ذلك، وأنا أحب العمل معها، وانها صالحة للاستعمال خارج الإطار، وسوف تعطيك الخلية، بوستجرس، أو الدعم سكليتي. هل يمكن أيضا ربط الموقع المشرف جانغو إلى النماذج الخاصة بك ويكون لها رئيس التحرير على شبكة الإنترنت.

وهناك بالتأكيد ORMs الأخرى والمولدات رمز هناك أيضا (آمل أن بعض معلمو الثعبان يشير بعض من، انا من النوع الغريب).

إذا كنت تريد شيئا حقا الصغيرة وبسيطة، وأنا أحب الخريف ORM.

إذا كنت تستخدم جانغو مكتب إدارة السجلات، يمكنك استخدام ولدت تلقائيا جانغو واجهة الإداري، والذي هو لطيف حقا. انها في الاساس واجهة المستخدم الرسومية على شبكة الإنترنت لسجلات التصفح والتحرير في قاعدة البيانات الخاصة بك.

إذا كنت تعتقد أنك سوف تحتاج إلى ميزات SQL المتقدمة، SQLAlchemy هو وسيلة جيدة للذهاب. وأظن لتطبيقات سطح المكتب، فإن جانغو أو الخريف يكون أفضل.

وهناك ORMs بيثون أخرى، مثل العاصفة. تفعل جوجل للبحث عن "الثعبان ORM". انظر أيضا مناقشة هذا الموقع: <لأ href = " https://stackoverflow.com/questions/53428/what-are-some-good-python-orm-solutions">What هي بعض جيدة الحلول بيثون ORM؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top