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'
など様々な組み合わせを試してみました。
いいえ、私はあなたにお知らせします。ありがとう! – Chris
いいえ、動作しませんでした... ads.txtは改行なしでレンダリングします。 – Chris