关系数据库
仗着自己对数据库比较熟悉,在开始的时候我比较随意的设计了数据表,但是当发现自己使用 Django 提供的 model 不能很方便的访问数据后,我就想,是不是哪里有问题了?果然,认真阅读了官方的文档,然后根据例子略微改动了数据结构的设计,顿时觉得豁然开朗,只要将数据结构设计合理了,通过 model 访问数据就方便多了。也许你会说写 sql 也很容易啊,确实容易,但是要根据各种情况来 build 一个合适的 sql 语句有时候也是很讨厌的事情,在明显有更好用的方式的情况下,当然要选更好用的方式。Django 中通过 model 访问数据库的时候,只有真正需要的时候,它才会去执行查询,所以也不需要太担心效率的问题。如果出现效率问题的时候,针对特定部分进行优化就好了。
Ajax的应用
Ajax 作为现代网页开发必不可少的技术,好处还是非常明显的:
- 对于用户来说,在客户端有更好的用户体验。
- 对于服务器来说,更有利于服务器端口的设计,每个端口的功能可以更单一,不管从设计还是实现上都更有利。