Djangoroidの奮闘記

python,django,angularJS1~三十路過ぎたプログラマーの奮闘記

2016-10-01から1日間の記事一覧

Django e-commerce part25 Product Categories

Product Categories のmodelをつくる class Product(models.Model): title = models.CharField(max_length=120) description = models.TextField(blank=True, null=True) price = models.DecimalField(decimal_places=0, max_digits=20) active = models.Boo…

Django e-commerce part24 Single Variation Price

Variationがない場合のPriceの表示 variation_set.countがない場合、そのvariation_setのfirstのみ表示する。 ここでも同様に、sale_priceとpriceを表示する。 また、original priceは赤字にして、ラインを入れる。 og-price として、custom.cssに登録する。…

Django e-commerce part23 Dynamic Updated Price with jQuery

jQueryを使って、variationを選択すると、そのvariationの価格が反映されるものを作りたい。 jQueryは、javascriptなので、javascript.html のincludeの後に、挿入していく? base.htmlにjQueryを反映していく 以下が、jQueryが使えるようになる呪文。以下は…

Django e-commerce part22 Social Share

views.py , forms.py の編集 if new_item.title: をコメントアウト forms.pyの、extra=0にする。fieldから、titleを外しておく。 social shareの導入手順を確認 github.com 上記を参照にする。 product_detail.html に、facebook shareのリンクを貼るだけ <a href="https://www.facebook.com/sharer/sharer.php?u=*****************"> S</a>…

Django e-commerce part21 Django Messages

Displaying messages 公式サイト: The messages framework | Django documentation | Django base.html に挿入する。 include navbar の下あたりでいいと思われる。 {% if messages %} <ul class="messages"> {% for message in messages %} <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li> {% endfor %} </ul> …

Django e-commerce part20 Login Required Mixin

Login required の機能をmixinに移す。 mixinは、簡単に言うと、他のmodelなどとは独立して機能するclass・functionのこと Login Required mixin は、staffメンバー、ログインしているユーザーでないと、variationを見れなくするための機能。これをmixinにす…

Django e-commerce part19 Formset for Inventry

在庫表示のための、Formset フォームセットについての説明は、以下のサイト フォームセット (formsets) — Django 1.4 documentation フォームセット=フォームの集まり views.pyにvariationlistviewを追加する ProductListViewをそのままコピペして、class名…