0
我發現這很奇怪。當我嘗試將數據插入到數據庫中時,它將除去所有內容,但不包含<p>
html標記?!當我嘗試將它插入到mysql數據庫中時,Django似乎正在剝離html?
示例文本:
<p>Facebook This link should show up... Facebook Facebook CHANGE <a href="http://www.f.com" target="_blank">CHAN</a></p>
我打印的上述文本到控制檯前,我犯,像這樣:
print job
if commit:
job.save()
return job
後來,當我進入我的mysql
和查看的內容插入我得到如下:
<p>Facebook This link should show up... Facebook Facebook CHANGE CHAN</p>
正如你可以看到它的剝離了<a href='http://www.f.com
,並將文字留在<a
標記(CHAN)中。
任何想法,爲什麼會發生這種情況?看起來很奇怪,出於某種原因,html被剝離了。
您需要提供更多的細節。這個「工作」是模型實例嗎?你能向我們展示模型類聲明嗎?您將哪個字段分配給該html?您是否嘗試過在控制檯中手動分配此文本? ex:'job.html_field ='
Facebook ......
'then'job.save()'? – Ramast掛上會嘗試,如果它仍然剝離它,那麼它一定是一個MySQL問題。我嘗試後會更新模型的答案。 @Ramast – James111
@Ramast - 我回答了我自己的問題。原來我在用'''django-bleach''' – James111