利用 Apache 服务器搭建 Python 网站 (三)

本文介绍了如何利用Apache服务器搭建Python Django网站,探讨了URL设计的优缺点,包括防止SQL注入,以及Django视图的参数传递。此外,还分享了数据库选择sqlite3的原因,对Python和Ajax技术的实践经验,以及使用vim进行项目开发的心得。
摘要由CSDN通过智能技术生成
关系数据库
仗着自己对数据库比较熟悉,在开始的时候我比较随意的设计了数据表,但是当发现自己使用 Django 提供的 model 不能很方便的访问数据后,我就想,是不是哪里有问题了?果然,认真阅读了官方的文档,然后根据例子略微改动了数据结构的设计,顿时觉得豁然开朗,只要将数据结构设计合理了,通过 model 访问数据就方便多了。也许你会说写 sql 也很容易啊,确实容易,但是要根据各种情况来 build 一个合适的 sql 语句有时候也是很讨厌的事情,在明显有更好用的方式的情况下,当然要选更好用的方式。Django 中通过 model 访问数据库的时候,只有真正需要的时候,它才会去执行查询,所以也不需要太担心效率的问题。如果出现效率问题的时候,针对特定部分进行优化就好了。

Ajax的应用
Ajax 作为现代网页开发必不可少的技术,好处还是非常明显的:

  • 对于用户来说,在客户端有更好的用户体验。
  • 对于服务器来说,更有利于服务器端口的设计,每个端口的功能可以更单一,不管从设计还是实现上都更有利。

Ajax 技术现在已经是非常的成熟了,特别是有 jQuery 这种神器在手,$("#info_box").load(url) 一个简单的命令就可以实现特定部分内容的异步刷新工作,非常的方便。不过要用好 Ajax,还是有不少前提条件的(刚好对我来说都不是问题):

    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值