首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django为学习目的创建和更改mysql数据库

问Django为学习目的创建和更改mysql数据库
EN

Stack Overflow用户
提问于 2018-01-02 14:30:31
回答 1查看 77关注 0票数 0

我正在学习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对我来说毫无用处。

EN

回答 1

Stack Overflow用户

发布于 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,但是您可能会一次与太多的概念斗争,最终花费两次时间来弄清楚每件事情是如何工作的,以及为什么它是这样工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48062763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档