2017-12-21 16 views
0

Djangoプロジェクトのルートにあるads.txtファイルを更新する必要があります。このファイルを更新する現在の方法は、ftp itと開発者によって実行される "service nginx restart"です。ここではフラットなページとテンプレートでこれを行い、Django管理アプリケーションを使用してads.txtファイルの内容を「非開発者」にカット&ペーストしてContent:フィールドに貼り付け、すべて保存します。問題は、HTMLの<br>タグを追加しない限り改行が表示されないことです。これにより、htmlが許可されていないため、ads.txtファイルは検証テストに合格しません。プレーンテキストのみです。どうすればこれを達成できますか?
テンプレートは単にDjangoフラットページを改行付きのプレーンテキストとしてレンダリングする方法(htmlタグは使用できません)

{{ flatpage.content|linebreaks }} 

は、HTMLタグがレンダリングされたページに挿入させるとads.txtテストに失敗しようと

{{ flatpage.content }} 

あります。私たちは、無駄にviews.pyに、このようなurls.pyで

(r'^ads_txt/$', 'media.views.custom_header') 

def custom_header(self): 
    self.response.headers['Content-Type'] = 'text/plain' 

など様々な組み合わせを試してみました。

答えて

0

striptagsタグを試しましたか?

{{ flatpage.content|linebreaks|striptags }} 
+0

いいえ、私はあなたにお知らせします。ありがとう! – Chris

+0

いいえ、動作しませんでした... ads.txtは改行なしでレンダリングします。 – Chris

関連する問題