如何跑起来别人开发的django项目 您所在的位置:网站首页 别人的androidstdio文件拷贝到自己电脑上不能打开 如何跑起来别人开发的django项目

如何跑起来别人开发的django项目

2023-07-22 01:00| 来源: 网络整理| 查看: 265

记录:如何跑起来别人开发的django项目

第一步:pycharm换成专业版,专业版才支持django 在pycharm专业版中,设置django的环境,设置服务器的一些参数配置,见文https://blog.csdn.net/weixin_45342712/article/details/99965784

第二步: 一键安装requirements.txt里的依赖包 : pip install -r requirements.txt

如何生成项目的requirements.txt的请参考博文 https://blog.csdn.net/njuptxiao/article/details/84497569

第三步:启动项目 直接点击pycharm右上角的run,然后一堆报错,下面记录一一解决吧 在这里插入图片描述

在用python开发项目是,如何看pip安装的包放到哪个位置了: pip show 包名 如: pip show django-crispy-forms 结果如下: 看location,安装在虚拟环境pytorch27中的 lib\site-packages 在这里插入图片描述 第四步:巨坑之mysql报错系列 运行项目时报错: django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ (10061)”) 在这里插入图片描述 百度查看说,mysql服务没有开启,于是开启,但是依旧报错 在这里插入图片描述这个错时啥意思呢?网上说要打开服务面板,看看正确的服务名称,像这样: 在这里插入图片描述

于是照做:查看自己的电脑里有么有装mysql,开启你电脑里的服务,在mcd控制台输入services.msc (这个命令在我win10电脑上有,win7上没有,win7就通过控制面板打开服务,下面有图附上) 在这里插入图片描述 win7中打开服务: 在这里插入图片描述

发现和sql有关的服务只有这个(如下图),win7的电脑上连这个都没有,2个系统上启动项目报错一样,因此怀疑,这个不是mysql。 在这里插入图片描述 安装mysql吧: 安装了mysql就启动吧: 启动了就登陆,登陆—创建database: 登录MySQL: mysql -u root -p 输入密码 创建数据库: CREATE DATABASE database_name; (mysql的语法是,皆为要加分号;才有效果) 在这里插入图片描述 数据库终于可以连上了,记录下settings.py里面DATABASES的数据 在这里插入图片描述连上数据库,然后启动项目: python manage.py runserver 9999 如果顺利,你可以直接在http://127.0.0.1:9999/ 里访问你的网页了。然而,过程是不会那么顺利的。遇到很多问题。问题回忆录开启:

database脸上了,就能启动服务??NO,还要先来个数据迁移,我的理解就是把项目的数据库的表、字段什么的在自己电脑上刻个模子,迁移过来。 步骤: python manage.py makemigrations makemigrations会在当前目录下生成一个migrations文件夹(如图),该文件夹的内容就是数据库要执行的内容 在这里插入图片描述 python manage.py migrate migrate就是执行之前生成的migrations文件,这一步才是操作数据库的一步

Django每次更新模型都需要执行以上两步

2.迁移数据时报错 错误1 在这里插入图片描述这个错弄了好久好久,网上也找不到到一样的错误,最后的原因发现,好像是我在数据迁移时,(这步命令python manage.py makemigrations),会有个提示框,应该选2起的作用,其实我也忘了。(提示框如下) 在这里插入图片描述

在这里插入图片描述

错误2 django.db.utils.OperationalError: (1366, "Incorrect string value:。。。。。 百度说是要设置utf8格式的database,于是删除旧database,重新创建utf8的 CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

。。。。。还有好多错误。。。。。解决完就忘记了

数据迁移成功了,再启动django服务 最后,这么开启: python manage.py runserver 9999 如果顺利,你可以直接在http://127.0.0.1:9999/ 里访问你的网页了

创建用户: python manage.py createsuperuser



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有