Django-user-media

التحميل الان

Django-user-media الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Martin Brochhaus
  • موقع ويب الناشر:
  • https://github.com/bitmazk/

Django-user-media العلامات


Django-user-media وصف

Django-User-Media هو تطبيق Django Reusable Leusable ليعالج الملفات التي قد يقوم بها المستخدمون بتحميلات المستخدمين، مثل صور الملف الشخصي، ألبومات FOTO، إلخ ... جميع تطبيقات الويب الحديثة تقريبا تسمح لمستخدميهم بتحميل محتوى مثل الصوت أو الفيديو أو الصور. يثير هذا عددا من المشكلات إذا كان يجب ألا يكون هذا المحتوى مرئيا للعالم بأسره افتراضيا. إذا كان لديك نموذج UserProfile وإضافة صورة إلى ImageField، فأنت بحاجة إلى التوصل إلى فكرة جيدة حول كيفية حفظ هذه الصور. ربما ليست فكرة جيدة الاحتفاظ بأسماء الملفات الأصلية لأنها قد تزعج نظام ملفات الخادم الخاص بك وفتح الأبواب المفتوحة للمتسللين، الذين قد يحاولون القوة الغاشمة ضد الوسائط الخاصة بك / user_profiles / على أمل سرقة بعض الملفات القيمة. يبدو أنه أمر لا مفر منه لتنفيذ وظيفة لسمة Upload_to الخاصة ب Django's Filefield's Upload_to التي اعتقدت أن هذا قد يكون مرشحا للحصول على تطبيق قابل لإعادة الاستخدام. هذا المشروع هو تجريبي. نحن نستخدمها على مشروعين حريين مختلفين تماما وسوف نأمل مع التنفيذ العام الذي يمكن أن يستخدمه أي شخص يعمل بأمان. حيث نحن نتعامل مع الملفات هنا وليس فقط مع قاعدة بيانات، قد تتحول التغييرات غير المتوافقة مع الوراء ليكون آلام في الحمار للنشر في مواقع الإنتاج الخاصة بك. لقد تم تحذيرك. التثبيت للحصول على أحدث إصدار مستقر من Pypi: PIP تثبيت DJango-User-Mediato احصل على أحدث الالتزام من Github: Pip Installation -e Git: //github.com/bitmazk/django-user-media.git# Egg = user_mediaadd التطبيق إلى Effect_App_Apps: Effect_Apps = ربط التطبيق في URLS.PAn الخاص بك الرئيسي الخاص بك: الأنماط (''، ... URL (R'UMEDIA / '، ("user_media.urls"))،) تشغيل هجرة الجنوب لإنشاء جداول قاعدة بيانات التطبيق: ترغب في إضافة Gree GreeCrelation إلى نموذج المستخدم الخاص بك: من Django.contrib.contentypes استيراد GenericClass UserProfile (Models.model): ... المستخدم = Models.FormeGykey ('Auth.User') الرمزية = Generic.genericrelation ('user_media.usermediaimage '،) الآن سوف تكون قادرا على الحصول على جميع الصور المحملة التي تنتمي إلى مستخدم من خلال القيام بذلك: الملف الشخصي = UserProfile.Objects.geces.gets.get (pk = 1) الصور = البروفيسور Ile.Avatar.filter (المستخدم = الملف الشخصي. User) من المنطقي إضافة طريقة راحة إلى UserProfile Model: Class UserProfile (Models.Model): ... Def Get_Avatar (Self): Return Self.Avatar.filter (المستخدم = Self.User) في القوالب الخاصة بك، يمكنك الآن توفير رابط لعرض إنشاء الصورة مثل هذا (على افتراض أن كائن UserProfile يسمى الكائن في سياق القالب): { تحميل عنوان URL من المستقبل}


Django-user-media برامج ذات صلة