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

问题描述 投票:0回答:1

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

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

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

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

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

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

python mysql django database
1个回答
1
投票

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

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

一旦你对此感到满意,花点时间(此时应该非常快)学习使用python的mysql连接器从python脚本中做同样的事情。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.