close
最近因為公司的task接觸了django
對他真的是又愛又恨
他的語法真的很簡單,也很貼近我們
但debug我覺得有點難(我和他真的很不熟)
再者,我不熟python的語法(只有因為寫ghunter有看過comix的code)
還記得一開始光為了從網頁上copy下來的code直接貼上
竟然完全不能work,而且出了一堆錯
真的是差點把寫網頁的作者找出來罵
為了怕自己忘了一些小技巧
還是做一下筆記吧!
- model裡回傳已經改成用 def __str__(self):
- 要在admin裡能管理訂的model的要點
Pj裡settings.py要增加內容如下
INSTALLED_APPS = ( - list若有重覆的內容可以去除 NewList = list(set(OldList))
- 分頁好招 from django.views.generic.list_detail import object_list
- template裡比較的好物 {% ifequal %}
......
'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),
# 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,})
{% endifequal %}
{% ifnotequal %}
{% endifnotequal %}
全站熱搜
留言列表