問題タブ [django-oscar]

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

django - URL「http://localhost:8000/buy/」に何も表示されない

私は自分のウェブサイトに eコマースポータルを含めたいと思っていまし た

私が追加しました

しかし問題は、URLにアクセスしても何も表示されず、エラーも発生しないことです。

何が問題なのですか?

一部の URL が衝突している可能性や、些細なことである可能性がありますが、どこからデバッグを開始すればよいかわかりません。

ファイルurls.py

ファイルsettings.py

スクリーンショット:

http://localhost:8000/buy/ ここに画像の説明を入力

http://localhost:8000/buy/catalog/

ここに画像の説明を入力

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

django - django-oscar ホームページに製品を追加する

ホームページ内に商品を表示する最善の方法を見つけようとしています。django-oscar に既に付属しているサンドボックスを使用して Web サイトを構築しています (Github からプロジェクトを複製しました)。

デフォルトのホームページが「プロモーション」アプリによって制御されていることがわかりました。ただし、私の製品は「http://localhost:8000/catalog」内に表示されているだけです(「カタログ」アプリによって制御されます)。

ホームページに商品を表示する方法はありますか? または、ホームページを制御するデフォルトのアプリを変更する必要がありますか? (この場合、どうすればいいですか?)

EDIT 1:解決策を見つけたと思います。既存のビューをカスタマイズする方法のチュートリアルに従うことができます。ただし、いくつかの変更を加える必要があるため、コードは次のようになります。

このようにして、'promotions/home.html' 内の製品にアクセスできます。これを実装するのが最善の方法であるかどうかはわかりません。他の誰かがこのソリューションに代わるものを持っている場合は、コメントしてください。

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

django - virtualenv を使用した Django-oscar フォルダー

Django-oscar: Building your own shopのチュートリアルに従いました。

私がやろうとしているのは、元の django-oscar フォルダーを見つけることです。ただし、どこにあるのかわかりません。いくつかのファイルをカスタマイズしたいので、このフォルダーを見つける必要があります。

私はvirtualenvwrapperを使用しています。誰かがそのフォルダを見つける方法を知っていますか?

0 投票する
0 に答える
682 参照

python - django oscarのenvironにREQUEST_URIが見つかりません

私はdjangoの完全な初心者であり、djangoプロジェクトをデプロイしたいのはこれが初めてです. django-oscar のサンドボックス プロジェクトを gunicorn と nginx でデプロイしようとしています。nginx と wsgi に oscar のデプロイ スクリプトを使用し、ニーズに合わせて変更しました。

wsgi.py:

nginx 構成:

誰かがウェブサイトにアクセスするたびに表示されるエラーは次のとおりです。

環境辞書と os.environ 辞書を出力しましたが、キー REQUEST_URI を持つエントリは見当たりませんでした。

どうすればこれを修正できますか? wsgi スクリプトを編集する必要がありますか、それとも環境辞書を修正して REQUEST_URI キーを含める必要がありますか? どのように私はそれを行うことができますか?

前もって感謝します。

更新: virtualenv を使用してこのプロジェクトをデプロイしており、virtualenv をアクティブにするために使用している activate スクリプトは setak/bin/activate であるため、問題は activate_this 変数を設定する wsgi.py にあると考えられます。しかし、これを修正する方法はまだわかりません!

update2: これも機能しなかった nginx の以前の構成です。私はチュートリアルから自分でそれを書きましたが、それがうまくいかなかったとき、オスカーが提案したバージョンに切り替えました.

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

django - Django Oscar Adaptive Paypal 支払い

私のoscarアプリケーションでは、djangoには適応型の並列oscar支払い手順が必要です。

Adaptive Parallel Paypal メソッドを通常の Paypal に統合する方法を誰か教えてください。Paypal PayFlow と Express メソッドを統合しました。

チュートリアルの参照はありますか?

0 投票する
0 に答える
194 参照

django - 「date」属性の「DateField」を「DateTimeField」に変更する

製品属性の属性を変更しようとしていますdate。これは DateField であり、DateTimeField が必要なためです (Web サイトにカウントダウンを実装したい)。それを担当するアプリがoscar.apps.catalogueあり、変更したい属性(日付)がabstract_models.pyカタログアプリフォルダー(AbstractProductAttributeValueクラス)内にあることがわかりました。

プロジェクトをフォークし、ProductAttributeValue継承するクラスを作成しましたAbstractProductAttributeValueが、Python では親クラスの属性を変更できないため、その属性を変更することはできません。

その属性を変更する方法はありますか、それとも元の Django-Oscar ファイル ( abstract_models.py) を変更する必要がありますか?

編集: クラスを継承して Django-oscar の動作を変更しようとしています。親クラスの属性を変更するために使用AbstractProductAttributeValue._meta.get_field('value_date').default = models.DateTimeField(_('Date and Time'), blank=True, null=True) しても機能せず、使用しようとするとエラーが表示されますpython manage.py migrate:「AttributeError: 'DateField' object has no attribute 'model'」

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

python - オスカーのセリフとは?

私は e コマース パッケージ Django-Oscar を使用しています。オスカーには「ライン」と呼ばれるバスケットに関係するオブジェクトがあり、私にはわかりません。ラインとは何ですか?ラインはどのような情報を伝え、何を表すのでしょうか?

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

python - Django TemplateTags がコンパイルされない

プロジェクト用のカスタム django テンプレートタグを作成しようとしています。利用可能なガイドに従って、タグを作成しました。しかし、タグは取得されていません。それらはコンパイルされていません(.pycファイルが生成されていないため)。

構造はmy_dir>app>templatetags>markup_tags.py. フォルダapptemplatetags必要な__init__.pyファイルがあります。

私のmarkup_tags.pyファイルは

python manage.py shellコマンドを使用してタグを確認すると:

エラーが発生します:

ここで何が問題なのですか?ありがとう。

編集:フォルダ構造は フォルダ構造