今日学习,
把简单的一个Django应用重写了一次,昨天就开始了,今天算是把问题都解决了,还是有很多地方不熟悉的,总结下:
- 在创建后台管理员用户前,必须先执行数据库迁移的操作;
- 在模板页面上跳转的时候,要先配置好路由;
- 路由的配置,发现有斜杠跟没斜杠还是有区别的,没斜杠根本找不到路径的,但是为什么非要加斜杠呢?
- 路由的地址中,写id跟pk也是不同的,如果使用官方的视图类必须用pk,平常方法的话,还是写参数名的;
- 自定义后台页面,增加显示的字段、增加筛选字段、增加搜索字段,这些属性没记住;
- 后台管理页面也可以自定义,manage.py 同级目录新建templates,在相应的模块名下复制修改的文件,修改内容就行;
- 模型自带的方法的重写,除了get_queryset 还有什么?
- 了解了django 安装的路径查看在 /home/odoo/.local/lib/python3.6/site-packges/django,在项目中导入的路径就是直接从这里的;
-
了解了django有哪些可以导入的包,查看安装路径下有哪些文件就行;
django 目录结构.png - 创建app的模版templates和静态文件static时,都需要在目录下先创建一个同名app的文件夹,然后里面再创建相应的文件;而且静态文件或样式,不是保存后立马生效的,有点慢;
- 页面上获取变量的时候,有时候使用的是{%%},有时候是{{}},还有路径有时候是.或/或:,使用还不是很懂;有的需要load,比如static,url使用又不用load;
- 最后一个是流程,在写应用的时候,会不知道先写什么再写什么,
网友评论