我正在学习Python编程语言。我对Python没有问题。我读了Python的官方文档,还可以用Python编写小程序。我想熟悉mysql数据库,因为它在学习软件开发概念方面很有用。我已经在我的电脑上安装了mysql数据库和Django。我已经安装了Ubuntu14.04和python3.4。我已经将Django设置配置为使用mysql数据库。我测试了到mysql的Django连接,所有事情都正常工作。
我是一个完整的网络开发新手。我没有创建自己的网站,也没有开始开发任何web应用程序。
我目前的目的是掌握mysql数据库和表的创建、使用Django模型和Python进行更改/迁移/查询、。
在不同时开发web应用程序/本地应用程序的情况下,使用Django ORM处理mysql数据库是否合理/可能?就像我说的,我没有自己的网站。我只想尝试在我的计算机上一起使用mysql和Django,以便更深入地了解Django和mysql在这方面的情况。
我的最终目的是用Python进行开发,包括使用mysql数据库。
没有Python和Django的Mysql对我来说毫无用处。
发布于 2018-01-02 15:33:14
如果您想学习和使用MySQL,那么在它上面没有任何内容--没有Django,没有ORM,甚至连一个Python脚本都没有。学习如何配置mysql服务器(我的意思是,服务器进程不必在不同的计算机上),以便使用命令行mysql客户端(数据库创建、表创建/修改、添加/更新/删除行,以及最重要的是执行简单而复杂的查询)。
在此期间,了解适当的关系数据建模(规范化等),以便充分了解如何设计模式。
一旦您能够适应这一点,就花一些时间(此时应该非常快)学习使用python版本的mysql连接器从python脚本中做同样的事情。
如果你想学习网页开发和Django,那就去吧。当您已经很好地理解了下面发生的事情时,ORM是非常容易使用的,所以到那时您应该不会对这个部分有太多的问题。您仍然需要学习的是HTTP协议(尝试在不理解HTTP协议的情况下进行web编程就像试图在不知道如何开车的情况下赢得一场赛车一样--从技术上讲,这并不是不可能的,但最终可能是非常痛苦的体验),然后是前端的东西(html/css/javascript),最后是Django的视图/模板部分(一旦了解了HTTP和html,就应该很容易)。
当然,您可以直接进入Django,但是您可能会一次与太多的概念斗争,最终花费两次时间来弄清楚每件事情是如何工作的,以及为什么它是这样工作的。
https://stackoverflow.com/questions/48062763
复制相似问题