MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

Posted 我爱学Python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善相关的知识,希望对你有一定的参考价值。

环境&工具:Mac pro + python3.6.2 + PyCharm2017.1.2 + mysql5.7 + Django2.1

创建前的配置

安装MySQL,并已设置操作密码

创建工程

在PyCharm 中创建新工程,选择Django 工程,输入路径和应用名称,创建工程就好 

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

是创建后的初始界面

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

创建、操作数据库

PyCharm 可以创建、读写数据库,不过如果想与工程相连,还是需要在工程中用代码连接,单击Database侧边栏(位置随个人喜好设置,默认在右侧) 
MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

填写连接信息,Database栏可以填写具体数据库名称,不填写则加载所有数据库。第一次使用PyCharm时会提示设置操作密码,填写完成可以点击“Test Connection” 测试连接情况,没有问题点击“OK”,输入操作密码即可完成连接。 
MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

在工程中创建Database,修改配置

到目前为止好像我们还没有写代码(数据库那段是展示PyCharm强大的数据库操作),和老版本不同,在修改settings.py 只需要修改数据库连接配置即可。 
settings.py数据库部分修改如下:

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善urls.py修改如下:

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

生成后台管理表

在PyCharm 下方“terminal”下输入

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

接下来需要创建超级用户的账号密码 
依次在PyCharm的控制台下输入如下3个命令:

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

这样我们就可以进入后台管理界面了,点击运行程序,在浏览器中输入:127.0.0.1:8000/admin 

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

登录后可以创建用户、组,管理权限,修改密码等操作。 

自定义显示

自定义后台的显示需要在models.py 进行修改,可以查看官方文档进行自定义配置,这里简要介绍几项常用的

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

下面需要更新数据库 
在terminal终端输入以下命令

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

最后在admin.py中修改配置

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

效果如图 

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善

修改model后都需要makemigrations命令更新数据库,不过总是报错,目前还没有搞定,所以我在修改models,比如增加列,会在数据库命令行直接使用alter命令添加,这样就不需要使用makemigrations命令。

原文链接:https://blog.csdn.net/a394268045/article/details/78202760


喜欢记得来一个

以上是关于MySQL+Django+Python+Pycharm开发!这才是企业级项目!非常完善的主要内容,如果未能解决你的问题,请参考以下文章

从BUG工具redmine上获取数据后借助python模块pycha 画出BUG分析类报表,利用xlsxwriter

win7下面安装python3.4+django1.7遇到的问题及解决

根据要求触发VS Code python调试器

python绘制非常漂亮的图表

python3使用Django框架连接mysql(python3+Django+MySQL+pymysql)

python测试开发django-10.django连接mysql