本文内容:
- 在model里使用PK或ID
 - Django模板里设置默认值
 - debug技巧
 
PK or ID?
PK(Primary Key),表示一个model的主键。model的主键一般为id,但是如果主键设置的是其他的字段,比如email作为主键,那么要访问主键仍然可以使用obj.pk,或者使用obj.email
根模板里设置默认值
在Django的模板里经常复用base模板,在base模板里可以通过这种方式设置默认值:1
<title>{% block title %}Django Boards{% endblock %}</title>
如果子页面里没有设置title,就会使用默认的Django Boards。
子页面使用了某个标签后,也可以通过如下方式使用父模板的默认值:1
2
3{% block title %}
  {{ board.name }} - {{ block.super }}
{% endblock %}
debug技巧
在代码中加入pdb可以在shell界面中调试Django程序。加入如下两句代码即可:1
import pdb; pdb.set_trace()