Django创建和更改mysql数据库用于学习目的

时间:2018-01-02 14:30:31

标签: python mysql django database

我倾向于使用Python编程语言。我对Python没有任何问题。我阅读Python官方文档,我可以用Python编写小程序。我想熟悉mysql数据库,因为它在学习软件开发概念时很有用。我在我的电脑上安装了mysql数据库和Django。我安装了Ubuntu 14.04和python 3.4。我已经配置了Django设置来使用mysql数据库。我测试了Django与mysql db的连接,所有东西都正常工作。

我是一个完整的网络开发新手。我没有创建自己的网站,也没有开始开发任何Web应用程序。

我目前的目的是掌握创建mysql数据库和表,进行更改/迁移/查询,使用Django模型和Python

使用Django ORM与mysql数据库一起工作而不同时开发Web应用程序/本地应用程序是否合理/可行?正如我所说,我没有自己的网站。我想在我的计算机上一起尝试使用mysql和Django,以便在这方面获得关于Django和mysql的更深入的知识。

我的最终目的是用Python开发,包括使用mysql数据库。

没有Python和Django的Mysql对我没有用。

1 个答案:

答案 0 :(得分:1)

如果你想学习和使用MySQL,那么在它之上没有任何东西开始 - 没有Django,没有ORM,甚至没有Python脚本。学习配置你的mysql服务器(我的意思是服务器进程 - 不必在不同的计算机上),使用命令行mysql客户端(数据库创建,表创建/修改,添加/更新/删除行,最重要的是,做简单和复杂的查询。)

在您了解它的同时,了解正确的关系数据建模(规范化等),以便您完全了解如何设计模式。

一旦你对此很有帮助,花一些时间(此时应该非常快)学习使用python的mysql连接器从python脚本中做同样的事情。

然后,如果你想学习Web开发和Django,那就去吧。当你已经很好地理解下面发生的事情时,ORM很容易使用,所以到那时你不应该对这个部分有很多问题。您还需要学习的是HTTP协议(试图在不了解HTTP协议的情况下进行Web编程就像试图在不知道如何开车的情况下赢得赛车一样 - 它不是技术上不可能,但它可能最终是非常痛苦的体验),然后是前端的东西(html / css / javascript),最后是Django的视图/模板部分(一旦你知道HTTP和html就应该很容易) 。

你当然可以直接进入Django,但是你可能会同时用太多的概念进行战斗,并最终花费两倍的时间来弄清楚一切是如何工作的以及它为什么会这样运作。