問題タブ [satchmo]

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 投票する
3 に答える
1999 参照

python - Djangoでアプリを適切にオーバーライドするには?

サッチモをやっています。多くのアプリがあり、Product アプリのソースの一部を変更しました。

私の質問は、変更がサイト固有であるため、これを適切にオーバーライドするにはどうすればよいかということです。Satchmo フレームワーク全体をコピーして自分のプロジェクトに配置する必要がありますか?それとも、アプリの 1 つをコピーしてSatchmo>App>Productsに配置するだけでよいですか? (テンプレートのようなもの)

ありがとう

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

django - django サイトマップのルート URL が表示されない

私のsitemap.xmlファイルは、私のアプリのすべてのURLを表示しています。しかし、私のドメインのメインの /-url (root-url) は、アプリではないため、sitemap.xml にありません。メインページのモデルはありません。しかし、sitemap.py (以下を参照) でわかるように、モデルと、サイトマップにエントリを作成するための何かを返すアプリが必要です。しかし、私のメインページにはデータベースに参照データがないため、何を返せばよいかわかりません。

その問題をどのように解決すればよいですか?[flatpages を試してみましたが、django-flatpages も役に立ちませんでした。なぜなら、admin-interface に URL "/" でページを作成するように指示できなかったため、"/about/temp.html/" のようなものが必要だったからです。 ]

私のプロジェクトディレクトリは次のようになっています:

サイトマップ.py

私が試したのは、models.py を含む main というアプリを作成したことです。そして、このモデルでは、何かを返すことができるように、メイン/ URLのモデルを今すぐ持つために、何か愚かなことをしたかったのです。

sitemap.py 新規

はい、サーバーを再起動しました。domain.com/sitemap.xml にアクセスしてもエラーは発生しませんが、sitemap.xml の domain.com-entry も表示されません。

ですから、domain.com/ root を sitemap.xml に取得するという私の愚かなアプローチに対して、はるかに優れた解決策があると確信しています。

あなたの助けに感謝します。よろしくお願いします!

sc

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

django - Satchmo に SagePay 支払いモジュールを追加するとエラーが発生する

SagePay モジュールを Satchmo に追加しようとしています。settings.py に「payment.modules.sagepay」を追加しましたが、mysite:8000/settings に移動すると、次のエラーが表示されます。

誰が何が間違っているのか提案できますか?

0 投票する
2 に答える
587 参照

python - Satchmo でショップ言語を設定できません

Satchmo 0.9.2 インストールのデフォルトで唯一のショップ言語をオランダ語に設定しようとしています。

コンテンツの翻訳に関する指示に従っています:

ディレクトリから/home/myusername/webapps/myshop/lib/python2.7/Satchmo-0.9.2-py2.7.egg次のコマンドを発行して、オランダ語の言語ファイルをコンパイルしました。

オランダ語に翻訳されたメッセージ文字列を含む複数の.../locale/nl/LC_MESSAGES/django.poファイルが表示されるようになりました。

私のlocal_settings.pyファイルにはLOCALE_PATHS変数が定義されています:

.po私はファイルをファイルにコンパイルしました.mo

テキストをオランダ語でのみ表示したいので、私のlocal_settings.py唯一の内容は次のとおりです。

ユーザーは他の翻訳を選択できないため、 in にallow_translation_choice設定されています。Falsesettings.py

同じファイルで、i18n URL を有効にしました。

テンプレートが正しい言語コードを使用していることを確認するために、以下も使用していますsettings.py

これらすべてのフープを飛び越えた後、私のショップの言語はまだ英語で表示され、右下隅に空のドロップダウンボタンがある「言語の変更」がまだあります.

誰が私がどこで間違ったのか手がかりを持っていますか?

前もって感謝します。

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

python - django:部分文字列を取得する方法は?

satchmo(Pythonオンラインストアプロジェクト)を変更していましたが、[0、5]を使用してモデルのサブストリングを取得できないことがわかりました。そして、django文字列処理でタイプがクラス'django.utils.safestring.SafeUnicode'であることがわかりました。

クラス'django.utils.safestring.SafeUnicode'は、Pythonのようにサブストリングを取得するために[0、5]をサポートしていますか?

0 投票する
2 に答える
144 参照

django - モデルでDjangoクエリを実行しますが、最終的にはそのモデルのManyToManyFieldのQuerySetになります

サードパーティのDjangoアプリ(Satchmo)があり、このモデルはProductDjangoサイトで広く使用されています。

色で商品を検索する機能を追加したい。そこで、という新しいモデルを作成しましたProductColor。このモデルはおおよそこのように見えます...

ストア商品のデータがサイトに読み込まれると、商品の色データを使用して、そのProductColorオブジェクトを指すオブジェクトが作成されますProduct。計画では、ユーザーが色の範囲を検索して商品を検索できるようにします。

このクエリをQuerySetに入れる方法がわからないようです。私はこれを作ることができます...

ProductColorそのため、その色の範囲のすべてのオブジェクトを含むQuerySetになります。次に、各属性のManyToMany属性にProductアクセスして、のリストを作成できます。productsProductColor

私が本当に必要としているのは、Productsの有効なQuerySetです。これは、これらの結果に対して実行される他のロジックがあり、QuerySetオブジェクトを操作する必要があるためです。

だから私の質問は、私が本当に欲しいQuerySetをどのように構築できるかということです。それが失敗した場合、QuerySetを再構築する効率的な方法はありますか(できればデータベースに再度アクセスすることなく)?

0 投票する
2 に答える
329 参照

python - Satchmoの`default_product_search_listener`を切断する場所()

デフォルトのSatchmo検索リスナーを使用したくありません。代わりに、独自の検索リスナーを作成しました。

デフォルトの検索リスナーを切断するのに最適な場所はどこですか?

__init__.py私は自分のアプリと自分のアプリでそれを実行しようとしましたが、Satchmoが実際にSignalを実行する前にmodels.py両方が実行されたように見えたため、適切に切断されません。Satchmoがすでにリスナーに接続していることを確認できるように、切断コードをどこで実行できますか?connect

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

django - テンプレートの製品価格のdjango千セパレーター

製品の価格は小数ですが、

15000.0000のように

今、私はそれに千の区切り文字を適用したいのですが、フィルターはここのようintcommaに小数でうまく機能します

しかし、その後、フィルターを適用できませんcurrency。つまり、通貨フィルターでは機能しませんでした。

価格の最終出力が欲しい:PKR 15,000.00

これを取得するための提案はありますか?

ありがとう :)

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

django - satchmo password_reset html形式メール

パスワードをリセットするときに、サッチモ ストアが HTML 形式のメールを送信するようクライアントから要求されました。

どうやら satchmo または django の contrib.auth.views.password_reset は未加工の電子メールのみを送信します。

HTML 形式のメールを送信できるようにするには、これをどのように変更すればよいですか?

ありがとうございました!

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

python - Satchmo の Authorize.net 支払いモジュールは、MasterCard の部分的な承認をサポートしていますか?

Authorize.net と組み合わせて Satchmo を使用する Django アプリがあります。Authorize.net は現在、MasterCard と Discover カードの部分認証をサポートしてます。これらの変更が Satchmo の Authorize.net 支払いモジュールでサポートされているかどうか知っている人はいますか? この件に関するメーリングリストのスレッドを見つけましたが、そこからの答えは明確ではありませんでした。

(これと同じクエリを Satchmo ユーザー リストと Satchmo 開発者リストの両方に投稿し、IRC チャネルで質問しましたが、返信はありませんでした。Satchmo プロジェクトはほとんど死んでいるように見えるので、ここの誰かが助けてくれることを願っています。 .)