擅长:python、mysql、java
<p>我的超级简单应用程序<a href="http://wordoff.org/" rel="nofollow noreferrer">WordOff</a>有一个<a href="http://wordoff.org/api" rel="nofollow noreferrer">API</a>用于清除Word导出的HTML中的cruft。您可以重写flatpages模型的save方法,以便在第一次保存HTML时将其通过API进行管道传输。像这样的:</p>
<pre><code>import urllib
import urllib2
def decruft(html):
data = urllib.urlencode({'html' : html})
req = urllib2.Request('http://wordoff.org/api/clean', data)
response = urllib2.urlopen(req)
return response.read()
def save(self, **kwargs):
if not self.pk: # only de-cruft when content is first added
self.content = decruft(self.content)
super(FlatPage, self).save(**kwargs)
</code></pre>