经过上一章初步了解和认识了django及开发环境的搭建,这一章节再次认真熟悉一下pycharm的实际项目开发。
项目文件目录
通过新建多个应用(app)来组成整个项目
首先,通过manage.py命令行:(在新建项目的时候,已经新建了一个app,如下图的gcExcelApp),在根据系统所需的功能结构下,分割成几个应用进行开发
如下图:新建一个login(登录功能)应用startapp login。
1、新建:
2、对项目文件目录进行整理
Django页面后台设计配置(1)
1、在虚拟环境中安装mysql驱动
见下文【本章节所遇问题及解决方法1】
安装完驱动之后,回到pycharm,解决数据库配置(如数据库登录密码等等问题),也就是以下2的配置问题,ok。
2、django配置连接数据库:在项目的setting.py中配置数据库相关信息。如下图所示:
填写好数据库相关配置信息,debug,完成
3、manage.py的一些命令【Django】
--参考Django教程https://code.ziqiangxuetang.com/django/django-basic.html
(1)创建数据库表
这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL
(2)使用开发服务器,便于测试,一般不用于开发环境
开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。
(3)清空数据库
python manage.py flush
(4)导出数据、导入数据
(5)更多命令
终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。
4、url配置
5、静态文件导入
(1)settings.py底部添加代码
(2)在html网页引入
本章节所遇到错误和解决方案
1、新建数据库时,出现错误:Error loading MySQLdb module
解决方法:进入虚拟环境中(第一节安装的时候,设置的那个虚拟环境,不清楚的可以查看自己设置的虚拟环境存放目录中寻找对应项目的虚拟环境)
但是,此步骤安装会出现下面的错误,需要解决
解决方法:
(1)访问这个网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
(2)下载MySQL-python驱动,一个32位一个64位,根据电脑python版本进行安装
(3)下载完后,将.whl文件置于python虚拟环境目录scripts/下。
(4)使用pip install mysqlclient-xxxxxx.whl进行安装,安装成功即可。如下图所示:
未完待续,后面更加精彩