سؤال

أحاول أن أجعل إنشاء آر إس إس عبر الإنترنت مع Django، لكن لا يمكنني وضع صورة في حقل الوصف، لأن رمز HTML يتم هربه، حتى لو كان في كتلة {٪ autoescape قبالة٪}.

هنا هو نموذج الوصف الخاص بي:

{% autoescape off %}
<img src="{{obj.img.url}}"/>
{% endautoescape %}

وهذه هي النتيجة:

&lt;img src="http://localhost:8000/media/comics/001__.png"/&gt;

كيف يمكنني تجنب هذا الاختصار؟

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

المحلول

كيف يمكنني تجنب هذا الاختصار؟

في الواقع، تحتاج إلى الحفاظ على هذا الهرب التلقائي ... انظر بعناية في أي خلاصات RSS الأخرى: xkcd.com/rss.xml.

اقتبس من المواصفات من قبل مجلس استشاري RSS:

قد تحتوي القناة على أي عدد من العناصر. قد يمثل عنصر "قصة" - مثل قصة في جريدة أو مجلة؛ إذا كان الأمر كذلك وصفه هو ملخص من القصة، ونقاط الرابط بالقصة الكاملة. قد يكون العنصر أيضا كاملة في حد ذاته، إذا كان الأمر كذلك، يحتوي الوصف على النص (سمح HTML المشفر كيان; انظر الأمثلة)، ويمكن حذف الرابط واللقب. جميع عناصر العنصر اختيارية، ولكن يجب أن تكون واحدة على الأقل من العنوان أو الوصف موجودة.

http://www.rssboard.org/rss-encoding-examples.

نصائح أخرى

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

أظن أنه هناك شيء آخر أسفل الخط الذي يقوم بالهرب. يمكنك نشر التعليمات البرمجية التي تجعل القالب ويفعل شيئا مع النتيجة؟

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