問題タブ [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.
django - FlatpagesのDjangoアプリデータ
私はblogengineと呼ばれるDjangoアプリを持っています。これは、名前が示すとおりに機能します。フラットページから呼び出されたときに、ブログエンジン(投稿)からデータを取得してテンプレートに表示できないようです。私はDjangoを初めて使用しますが、これはurls.pyの問題だと思います。
私のurls.py:
)。
template- sidebar_b.html:
views.py:
{% load posts %}
必要なときに必要な場所に電話をかけることができるように、タグを作成する方がよいでしょうか。
django - ページ ID ではなく、その URL から get_flatpages テンプレート タグを使用してフラットページを取得するのは大雑把ではありませんか?
django リファレンスまたはハッキングで読むことがget_flatpages
できるように、次のように使用できます。
したがって、特定のページを取得したい場合は、その URL またはプレフィックスを介して取得する必要があります。これは、テンプレート コードがデータに依存するようになるため、多少ラフですが、特定のフラット ページの URL を変更すると、テンプレートコードも変更する必要があります。
より柔軟なアイデアは、各ページに識別子を含め、たとえば「詳細オプション」セクションで追加できるようにすることです。これにより、その識別子を介してページを参照できるようになります。したがって、次のようなことができます。
どちらがより柔軟で、データへの依存度が低く、ページの URL に関係なく、テンプレート コードを変更せずにページの URL を変更できることに注意してください。
フレームワークにそのようなものはありますか? もちろん、このアプリをカスタマイズしたり、サードパーティのアプリを使用したりすることはできますが、これは重要ではありません;-)
他に対処するアイデアはありますか?
python - django flatpage にビデオを含める
私は Django でフラット ページを扱ったことはありません (または、Django ではまったく)、新しいフラット ページを作成し、ビデオ オブジェクト ビットを新しいフラット ページにコピーする必要があります。それが違いを生む場合、ビデオはMP4形式です。誰もこれを行う方法を知っていますか?
python - フラット HTML ページの検索インデックス
既存の完全に静的な Web サイトに検索機能を追加しようとしています。おそらく、新しい検索機能自体は動的である必要があります。これは、検索インデックスを定期的に更新する必要があり (人々が静的コンテンツに変更を加えたときに)、ユーザーが操作したときに検索結果を動的に生成する必要があるためです。 . Python を使用してこの機能を追加したいと考えています。これは私の好みの言語ですが、アイデアは自由です。
この場合、インデックスに登録されているコンテンツはプライベート ネットワーク上にあるため、Google Web Search API は機能しません。Django haystack は、コンテンツを Django モデルに格納する必要があるため、この場合には機能しません。mnoGoSearch と呼ばれるツールは、Google のように Web サイトをスパイダーできると思うので、オプションになるかもしれませんが、そのプロジェクトがどれほど活発であるかはわかりません。プロジェクトサイトは少し古いようです。
Solr、ElasticSearch、Whoosh などのツールの使用に興味がありますが、これらのツールは単なるインデックス作成エンジンであり、検索コンテンツの解析は処理しないと思います。検索結果のセットとして取得するために静的な html コンテンツをインデックス化する方法について、誰かに推奨事項はありますか? 読んでいただき、またフィードバックをお寄せいただきありがとうございます。
python - Djangoフラットページ
Djangoフラットページを使用していて、ユーザーセッション変数に基づいてテンプレートにロジックを実装したいと思います。
例えば。
問題は、セッションオブジェクトがフラットページコンテキストで定義されていないことです。
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のような静的ファイル キャッシング エンジンを使用できます。
どんな提案や考えも役に立ちます。ありがとう..
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({
私を助けてください。ありがとうございました。
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 からの抜粋