使用 GitLab Runner 完成 Django CI

“Code without tests is broken by design.” - Jacob. 写应用,部署应用,很重要的一个环节便是测试(然后就是所谓的 CI/CD( Continuous Integration and Continuous Delivery)),可能许多初学者写软件/或者 Web App 会经历几个阶段(我也是这么过来的): 直接 xxx startproject yyy 然后开始写,每天存盘 学会使

Django 和 Laravel 的一些使用上的异同对比——数据模型和 ORM

在之前的文章《Django 和 Laravel 的一些使用上的异同对比——路由篇》提到了路由和视图(控制器)之间的一些对比,不过 Django 和 Laravel 的区别不仅仅在于这两个方面,数据模型和 ORM 也是,在一个 MVC 的框架中,我们多半需要使用数据库来存储我们的数据(无论是文章,还是评论,或者用户,当然你要存图片的话,或许也行),我们一般很少涉及到一些裸 SQL 的编写,而是使用到 ORM,同样,我们也很少需要手动创建一

Django 和 Laravel 的一些使用上的异同对比——路由篇

由于一些原因(贴近 LeetCode 技术栈|希望尝试一下 Python 的 Web 框架),需要使用 Django 来做一些开发,在使用上感受到了与之前习惯的 Laravel 框架之间的一些差异。 Django 和 Laravel 都是 MVC 框架,所以从理论上来说他们的工作逻辑都是差不多的,不过从实际的使用体验上来看,还是有一些比较大的差距,遂决定从自身使用的角度来评点一下这些差异,或许可以帮助一些还在 Laravel 中且希望往