python的Django框架对于了解过python的同学肯定不陌生,它是一套开源的web框架,使用起来还是相当顺滑的,唯一蛋疼的地方可能是python shell的终端操作,比较麻烦,有兴趣的同学跟着我一起做一个完整的Django项目吧!
废话不多,开始。
任何语言开始比较麻烦的地方估计都是配置问题,包括像环境变量配置、路径配置、依赖导入等等,那么Django也不例外,先从配置说起,因为我是Mac系统,win系统的配置这里就先不说了,跟Mac个别地方有差异,问题不大
工具:pycharm、Mac终端
1.安装Django:
终端命令:
pip install django (python2) pip3 install django (python3)
pycharm:文件---inter---搜索Django install
2.创建工程
Django是运行在python的虚拟环境中,早期一般用终端指令创建,高级版本的pycharm自带了创建Django项目的功能
点击文件----新建项目---如下图 选择Django 等待配置完成即可
3.工程目录说明
manage.py: python命令行工具,可以通过多种方式对Django项目进行交互,使用最多
__init__.py:空文件,它告诉Python这个文件应该被看作一个包;
settings.py:项目配置文件;经常使用
urls.py:项目的url配置文件;
wsgi.py:项目和wsgi兼容的web服务器入口;
__init__.py需要配置mysql的默认设置,可以用pymysql或者MongoDB,相关包安装导入自行百度
启动mysql:
要修改相应权限和配置,到/usr/local中找到httpd.conf文件进行修改,修改规则跟win的hosts文件大同小异,如果不去掉权限,httpd.conf文件只读不能修改,直接复制一份到桌面,修改完拖入源文件夹选择替换就行。
数据库配置:
若采用mysql或其他数据库,需配置setting文件,python默认采用的sql3,在setting.py文件修改如下:
这里写入数据库的信息以及修改数据库的类型
注意:如果对终端指令不熟悉的同学,下载一个可视化工具,入Navicat等,尝试连接一下,至于因为密码问题连接不上数据库的,自行百度一下。
创建项目:
python采用是mtv设计模式,后面再详说,在python的虚拟环境中,创建项目只能用终端指令:
cd 项目根目录
python manage.py startapp 你的app名 回车
对于myqlclient版本太低或者缺少mysql.conf文件的,根据pycharm提示,注释掉对应代码即可
创建成功如下:
到此,如果你的数据库连接正常,上面图片所示文件也成功显示在pycharm的项目中,基本的流程工作算是做完了,下一步就该用代码和终端去操作数据库了,大家有什么问题可以提问,知无不言,言无不尽。