سؤال

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

هل يمكن لأي شخص أن يعطيني الحل الأكثر بسيطة للحصول على بيانات نموذج UserProfile المضمنة في صفحة تسجيل التسجيل الافتراضية؟

تحديث:

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

سوف نقدر أي نصيحة حول تحسين ذلك، أو أفضل الممارسات.

تطبيقي / models.py giveacodicetagpre.

تسجيل التسجيل / Forms.py giveacodicetagpre.

شكرا

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

المحلول 2

استخدمت في النهاية إشارات تسجيل DJANGO الخاصة لتعطيني هذا الإصلاح.

سوف أقوم بتنظيف المحاولة / باستثناء التدفق في مرحلة ما.كما يشير Dokkaebi أعلاه أعلاه، قد أكون قادرا على تقييم الطلبات. احصل على معلمات عند ترك مربع الاختيار فارغا.

تطبيقي / models.py giveacodicetagpre.

تسجيل التسجيل / Forms.py giveacodicetagpre.

نصائح أخرى

ما يبدو وكأنه نهج عملي.

بحثت من خلال رمز التسجيل Django، واستنادا إلى التعليقات التالية في عرض التسجيل، فقد وصلت إلى حل آخر. أنا لست متأكدا تماما هذا هو نظافة، ولكن إذا لم تكن من محبي إشارات هذا جيد. يوفر هذا أيضا وسيلة أسهل بكثير إذا كنت تنوي تقديم المزيد من التخصيصات. giveacodicetagpre.

يمكنك إنشاء خلفية مخصصة وتجاوز تلك الأساليب المذكورة: giveacodicetagpre.

لاستخدام الخلفية المخصصة، يمكنك بعد ذلك توفير عناوين URL منفصلة. قبل بما في ذلك عناوين URL الافتراضية، اكتب 2 يقلب ذلك النقطة في الخلفية المخصصة. يتم اختبار عناوين URLs في الترتيب المحدد، لذلك إذا قمت بتحديد هاتين الاثنان قبل إضمانات الإعدادات الافتراضية، فسيتم اختبار هذين الاثنين قبل اختباره بشكل افتراضي. giveacodicetagpre.

وصف المستندات فعلا كل هذا، لكنهم ليسوا متاحين بشكل خاص (بدون قراءة). يتم تضمينها جميعا في المشروع، وكنت تصفحها هنا

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