建议新手先看完一本django开发入门书籍,熟悉manage.py -h
常用命令!
pip install django==1.8.7
python -c "import django; print django.VERSION"
简单来说context是一个传送给template的key-value字典参数;
http://stackoverflow.com/a/20958082
tinymce: 配置简单,功能也简单,无图片上传;
ckeditor 功能强大,配置也复杂;
http://goo.gl/R1VlUz
如果查询结果存在,filter得到的是queryset,get得到的是一个对象;
http://stackoverflow.com/q/1018886
这是ORM技术。传统的SQL关系设计一般用id连接,这里存储的外键,相当于对象;(具体细节不知)
使用ManyToManyField 和 filter_horizontal,自动创建关系表;
设置verbose_name
https://goo.gl/F7wVdm
http://stackoverflow.com/q/1949248
html modal技术+list_display的 url技术。
- 弹出modal http://goo.gl/FTezq9
- 显示多个modal http://stackoverflow.com/a/16494302
不同的登录用户显示不同的用户名。类比:扩展user 表+修改 admin模板;
- 扩展User的官方文档 https://goo.gl/jb4X3p
- 修改模板:查找使用主题的admin/base.html
在admin.py中重写get_queryset(),根据request.user过滤数据;
https://github.com/django-import-export/django-import-export
参考import-export应用,修改相应app/model的change_list.html模板
参考https://github.com/darklow/django-suit/issues/96
注意同一个model不要显示在多个菜单,目前只显示model第一次出现的菜单中;
bootstrap icon去这里找 http://marcoceppi.github.io/bootstrap-glyphicons/