問題タブ [django-flatpages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
437 参照

django - FlatpagesのDjangoアプリデータ

私はblogengineと呼ばれるDjangoアプリを持っています。これは、名前が示すとおりに機能します。フラットページから呼び出されたときに、ブログエンジン(投稿)からデータを取得してテンプレートに表示できないようです。私はDjangoを初めて使用しますが、これはurls.pyの問題だと思います。

私のurls.py:

)。

template- sidebar_b.html:

views.py:

{% load posts %}必要なときに必要な場所に電話をかけることができるように、タグを作成する方がよいでしょうか。

0 投票する
1 に答える
290 参照

django - ページ ID ではなく、その URL から get_flatpages テンプレート タグを使用してフラットページを取得するのは大雑把ではありませんか?

django リファレンスまたはハッキングで読むことがget_flatpagesできるように、次のように使用できます。

したがって、特定のページを取得したい場合は、その URL またはプレフィックスを介して取得する必要があります。これは、テンプレート コードがデータに依存するようになるため、多少ラフですが、特定のフラット ページの URL を変更すると、テンプレートコードも変更する必要があります。

より柔軟なアイデアは、各ページに識別子を含め、たとえば「詳細オプション」セクションで追加できるようにすることです。これにより、その識別子を介してページを参照できるようになります。したがって、次のようなことができます。

どちらがより柔軟で、データへの依存度が低く、ページの URL に関係なく、テンプレート コードを変更せずにページの URL を変更できることに注意してください。

フレームワークにそのようなものはありますか? もちろん、このアプリをカスタマイズしたり、サードパーティのアプリを使用したりすることはできますが、これは重要ではありません;-)

他に対処するアイデアはありますか?

0 投票する
1 に答える
154 参照

python - django flatpage にビデオを含める

私は Django でフラット ページを扱ったことはありません (または、Django ではまったく)、新しいフラット ページを作成し、ビデオ オブジェクト ビットを新しいフラット ページにコピーする必要があります。それが違いを生む場合、ビデオはMP4形式です。誰もこれを行う方法を知っていますか?

0 投票する
1 に答える
345 参照

python - フラット HTML ページの検索インデックス

既存の完全に静的な Web サイトに検索機能を追加しようとしています。おそらく、新しい検索機能自体は動的である必要があります。これは、検索インデックスを定期的に更新する必要があり (人々が静的コンテンツに変更を加えたときに)、ユーザーが操作したときに検索結果を動的に生成する必要があるためです。 . Python を使用してこの機能を追加したいと考えています。これは私の好みの言語ですが、アイデアは自由です。

この場合、インデックスに登録されているコンテンツはプライベート ネットワーク上にあるため、Google Web Search API は機能しません。Django haystack は、コンテンツを Django モデルに格納する必要があるため、この場合には機能しません。mnoGoSearch と呼ばれるツールは、Google のように Web サイトをスパイダーできると思うので、オプションになるかもしれませんが、そのプロジェクトがどれほど活発であるかはわかりません。プロジェクトサイトは少し古いようです。

Solr、ElasticSearch、Whoosh などのツールの使用に興味がありますが、これらのツールは単なるインデックス作成エンジンであり、検索コンテンツの解析は処理しないと思います。検索結果のセットとして取得するために静的な html コンテンツをインデックス化する方法について、誰かに推奨事項はありますか? 読んでいただき、またフィードバックをお寄せいただきありがとうございます。

0 投票する
1 に答える
543 参照

python - Djangoフラットページ

Djangoフラットページを使用していて、ユーザーセッション変数に基づいてテンプレートにロジックを実装したいと思います。

例えば。

問題は、セッションオブジェクトがフラットページコンテキストで定義されていないことです。

0 投票する
1 に答える
881 参照

django - 静的コンテンツをまとめて保存および提供する最良の方法

静的ページを生成するアプリケーションがあります。約 10 html ページ/分と言います。これらのページはユーザーに提供されます。サーバー側では、Gunicornを使用した開発フレームワークとしてDjangoを使用してアプリ サーバーを実行し、Nginxを「リバース プロキシ」として使用しています。

このスタックを使用すると、コンテンツの保存と提供の設計に関して、ほとんど疑いがありません。また、私のアプローチが現在推測できないパフォーマンスの低下を引き起こすかどうかもわかりません。だからここにこれに関する私の考えがあります:

保管所

コンテンツを保存するためのフラット ファイル ベースのシステムを考えています。タイムスタンプに従って保存されるため、コンテンツの有効期限が切れている場合や不要な場合に備えて、将来それらをクリア/削除できます。したがって、典型的なファイルのパスは次のようになります/var/www/project/content/timestamp/file/path

また、管理パネルと API を使用してフラットページを簡単に維持できるDjango Flatpages (Django で利用可能なアプリ)も確認しました。しかし、これはより有望に見えます。

  • 固定ページ数と (for me, it's huge and varying)
  • ページの編集要件がある場合。(I don't need this)

サービング

コンテンツを提供するために、Nginx によって '/var/www/content/' フォルダーを公開して、アプリ サーバーから遅延なく Nginx によって直接提供できるようにすることを計画しています。場合によっては、パフォーマンスの低下が見られます。Varnishのような静的ファイル キャッシング エンジンを使用できます。

どんな提案や考えも役に立ちます。ありがとう..

0 投票する
1 に答える
593 参照

django - tinymce djangoが表示されない

この質問が何度もここで尋ねられたことは知っていますが、管理者のフラットページに Tinymce が表示されません。どこが欠けているのか、何か間違っているのかわかりません。私が間違っているところを助けてください。JavaScript ファイルは次の場所にあります。

C:\Users\Kakar\web\cms\static\js\tinymce\tinymce.min.js

urls.py:

私のテンプレート ディレクトリには、change_form.html: と {{ media }} の直後にある別の管理フォルダーがあります。

firebug では次のように述べています。 ReferenceError: tinyMCE is not defined tinyMCE.init({

私を助けてください。ありがとうございました。

0 投票する
3 に答える
34668 参照

django - ユーザーがログインしてフラットページが表示された後、django がサーバー応答コードとして 301 と 302 を返すのはなぜですか?

私はdjangoアプリを作成しています。ユーザーがログインすると、flatpages アプリによって管理される静的 Web ページが表示されます。

以下は、開発サーバーからの典型的なステータス メッセージです。

  • 最初の行は、/ のログイン ページです。これは正常に配信されました。コード 200。
  • 2行目はフォーム入力です。サーバーの応答コードは 302 です。これは、ページが一時的に移動されたことを意味します。
  • 3 行目は、存在しないページ ('/home') を取得しようとしています。これは、基礎となるページがフラットページによって提供されているためです。301 サーバー応答コードは、ページが完全に移動されたことを示します。
  • 4 行目は、フラットページからのコンテンツ ('/home') の配信の成功です。

put リクエストに対してサーバーが 302 で応答するのはなぜですか?

3行目の原因は何ですか?このメッセージが送信されるのはなぜですか? これは flatpages ミドルウェアによってキャッチされるものではないでしょうか? 私の Web クライアントは 4 行目の下にあるリクエストを送信していますか? これを行うことをどのように知っていますか?

最も重要な質問は次のとおりだと思います。私は何か間違ったことをしていますか?

助けてくれてありがとう!

urls.py

ビュー.py

settings.py からの抜粋