最近因為公司的task接觸了django
對他真的是又愛又恨
他的語法真的很簡單,也很貼近我們
但debug我覺得有點難(我和他真的很不熟)
再者,我不熟python的語法(只有因為寫ghunter有看過comix的code)
還記得一開始光為了從網頁上copy下來的code直接貼上
竟然完全不能work,而且出了一堆錯
真的是差點把寫網頁的作者找出來罵
為了怕自己忘了一些小技巧
還是做一下筆記吧!

 

  1. model裡回傳已經改成用
  2. def __str__(self):

  3. 要在admin裡能管理訂的model的要點
    Pj裡settings.py要增加內容如下
  4. INSTALLED_APPS = (
    ......
    'django.contrib.admin',
    .........
    )

    model裡要加
    class Admin:
         pass

    App裡要有admin.py內容如下
    from YourPJName.AppName.models import ModelName
    from django.contrib import admin

    admin.site.register(ModelName)

    Pj裡urls.py要增加內容如下
    from django.contrib import admin
    admin.autodiscover()
    (r'^admin/(.*)', admin.site.root),

  5. list若有重覆的內容可以去除
  6. NewList = list(set(OldList))

  7. 分頁好招
  8. from django.views.generic.list_detail import object_list
    # request必要的,db是queryset的內容
    # paginate_by表一頁要幾個項目,extra_context可以用來塞另外要傳的內容
    return object_list(request, db, paginate_by=3, extra_context=
    { 'sku_id': sku_id, 'vers_id': vers_id,})

  9. template裡比較的好物
  10. {% ifequal %}
    {% endifequal %}
    {% ifnotequal %}
    {% endifnotequal %}

huki 發表在 痞客邦 PIXNET 留言(0) 人氣()