本文内容:
- 在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()