我在学习python编程语言。我对python没有问题。我阅读python官方文档,我可以用python编写小程序。我想熟悉mysql数据库,因为它对学习软件开发概念很有用。我已经在我的电脑上安装了mysql数据库和django。我已经安装了ubuntu14.04和python3.4。我已经将django设置配置为使用mysql数据库。我测试了django到mysql数据库的连接,所有的东西都正常工作。
我是一个完全的网络开发新手。我没有创建自己的网站,也没有开始开发任何web应用程序。
我目前的目标是掌握mysql数据库和表的创建,使用django模型和python进行更改/迁移/查询。
在不同时开发web应用程序/本地应用程序的情况下,使用django orm处理mysql数据库是否合理/可能?正如我所说,我没有自己的网站。我只想尝试在我的电脑上同时使用mysql和django,以便在这方面对django和mysql有更深的了解。
我的最终目的是用python开发,包括使用mysql数据库。
没有python和django的mysql对我来说毫无用处。
1条答案
按热度按时间y1aodyip1#
如果你想学习和使用mysql,那么就从上面开始吧——没有django,没有orm,甚至连python脚本都没有。学习配置mysql服务器(我的意思是服务器进程-不必在不同的计算机上),使用命令行mysql客户机(数据库创建、表创建/修改、添加/更新/删除行,最重要的是,执行简单和复杂的查询)。
当你在做的时候,学习正确的关系数据建模(规范化等),这样你就能完全理解如何设计你的模式。
一旦你熟悉了这一点,花一些时间(在这一点上应该很快)学习用你的python版本mysql连接器从python脚本做同样的事情。
如果你想学习web开发和django,那就去学吧。当您已经很好地理解了下面发生的事情时,orm是非常容易使用的,所以到那时您应该不会对这部分有太多问题了。你还需要学习的是http协议(尝试在不了解http协议的情况下进行web编程就像尝试在不知道如何驾驶汽车的情况下赢得汽车比赛-这在技术上不是不可能的,但最终可能是非常痛苦的经历),然后是前端内容(html/css/javascript),最后是django的视图/模板部分(一旦您了解http和html,这应该很容易)。
当然,你可以直接进入django,但你可能会一次与太多的概念作斗争,最终会多花两倍的时间来弄清楚每件事是如何运作的,以及为什么它是这样运作的。