اقتراح لنهج لتطوير مستأجر متعدد المستأجرين Django proj على محرك تطبيق Google

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

سؤال

كنت آمل في الحصول على بعض الاقتراحات حول أفضل الأساليب لتطوير مشروع متعدد المستأجرين على جوجل Appengine.

بعض الأفكار التي يجب مراعاتها.

  • أود أن أفترض استخدام djnago.contrib.sites أمر لا بد منه.

  • أرغب في استخدام التطبيقات الموجودة مثل Django-Profiles و Django-Registration ، وأنا أعلم أن نماذجهم ستحتاج إلى النقل.

  • هل يمكن توجيه مجالات متعددة إلى تطبيق GAE ويتم اختيار الموقع تلقائيًا من رؤوس الطلب؟

  • إن لم يكن مجالات متعددة ، هل هناك طريقة للقول لاتخاذ طلب يقول www.example.com/tenanta/login و www.example.com/tenantb/login وادفعه إلى عرض واحد ولكن مع المعرفة المثيرة دون تغيير كل وجهات النظر ، ربما استخدام المديرين المخصصين لإخفاء التعقيد من وجهات النظر.

بشكل عام ، على أمل أن يكون هذا مناقشة لأي مقاربات اتخذتها في الماضي أو تخطط لاتخاذها.

نتطلع إلى أي تعليقات/إجابات.

يعتبر

علامة

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

المحلول 2

أصدرت Google اليوم SDK 1.3.6 ، والتي تتضمن خبزًا متعدد المستأجرين في الحل.

http://googleappengine.blogspot.com/2010/08/multi-denancy-support-high-performance_17.html

نصائح أخرى

يمكنني الإجابة على أسئلة محرك التطبيق لك ، على الرغم من أنني لا أعرف أسئلة Django:

  1. نعم ، يمكن لأي شخص توجيه مجال إلى تطبيقك باستخدام تطبيقات Google ، مع خيار "إضافة الخدمات" ، مع إدخال معرف التطبيق الخاص بك عند المطالبة. يمكنك بعد ذلك التحقق من رأس "المضيف" لتحديد الموقع الذي تريد استخدامه.
  2. يمكنك إخفاء المعلومات لكل مستأجر باستخدام السنانير لإدخال المضيف تلقائيًا في الكيانات والاستعلامات: http://code.google.com/appengine/articles/hooks.html
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top