الوصول إلى كائن المستخدم عند إنشاء تغذية في Django
-
18-09-2019 - |
سؤال
أنا أعمل على موقع ويب يبقي تتبع مهام الواجبات المنزلية القادمة. أرغب في توفير تغذية RSS / Atom التي تظهر مهامها القادمة. ومع ذلك، ليس لدي أي فكرة كيف سأقصر العناصر الموجودة في الخلاص الخاصة بها، كما لا يدعم العديد من قراء الأعلاف الجلسات المستندة إلى ملفات تعريف الارتباط.
في الأساس، أحتاج إلى الوصول إلى كائن الطلب داخل فئة الأعلاف وقبول مصادقة HTTP الأساسية / Digest. هل هذا ممكن؟
أنا أستخدم Django 1.1، Python 2.5.4، و mod_python 3.3.1
المحلول
النهج الذي يتوافق مع أكبر مجموعة من قارئات الأعلاف هو تشفير معرف المستخدم (أو اسم المستخدم) في عنوان URL للتغذية. هذا هو "الأمن عن طريق الغموض"، وهو الطريق أقل من المثالي، ولكن بالنسبة للأشخاص الذين يستخدمون، قل، جوجل قارئ، قد يكون أفضل ما يمكنك القيام به.
لا تنتمي إلى StackOverflow