vue django mysql_Python MySQL

vue django mysql_Python MySQL工作之余断断续续根据网上找到的教程进行环境搭建,搭建了多个。但是一直没有一个整体概念,到底该先做什么,后做什么,操作一步后,结果应该是怎样另外,网上的教程都是直接用命令行操作,用pycharm又应该怎么弄呢环境搭建好以后,应该怎么分目录结构,应该先从哪里的代码开始写,写了以后,又需要做哪些配置这些问题一直困扰着我,所以我决定边学边记录整理。也希望能帮助同为初学者的你少走一些…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

工作之余断断续续根据网上找到的教程进行环境搭建,搭建了多个。

但是一直没有一个整体概念,到底该先做什么,后做什么,

操作一步后,结果应该是怎样

另外,网上的教程都是直接用命令行操作,用pycharm又应该怎么弄呢

环境搭建好以后,应该怎么分目录结构,应该先从哪里的代码开始写,写了以后,又需要做哪些配置

这些问题一直困扰着我,所以我决定边学边记录整理。

也希望能帮助同为初学者的你少走一些弯路。

1、需要的安装包有哪些:

        下载地址:https://www.python.org/

        安装方法:http://www.runoob.com/python3/python3-install.html

 

  • node.js安装包

         下载地址:https://nodejs.org/en/download/

         安装方法:http://www.runoob.com/nodejs/nodejs-install-setup.html

 

 

  • pycharm安装包

         下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

         安装方法:pycharm下载好了直接安装,直接下一步,不需要多余的配置

 

 

  • mysql安装包

         下载地址:https://dev.mysql.com/downloads/mysql/

         安装方法:http://www.runoob.com/mysql/mysql-install.html

2、软件安装顺序

  • 先安装python语言包
  • 再安装pycharm
  • 再安装node.js
  • 最后安装mysql

3、环境搭建

上面的安装包都安装好后,打开pycharm,创建项目

vue django mysql_Python MySQL

点击后,在显示的窗口左边选择Django,右边的location是本地电脑保存项目的目录路径,可以点文本框最后的文件夹按钮打开目录选择窗口进行选择希望保存项目的本地路径,在目录选择窗口也可以新增文件夹

vue django mysql_Python MySQL

vue django mysql_Python MySQL

vue django mysql_Python MySQL

选择好本地保存项目的目录后,上图中标红的venv是本项目的虚拟环境,也就是用来存放项目依赖的第三方模块(包/库文件),base interpreter是你电脑上安装的python所在的目录,要选择到.exe文件。然后点create,开始创建项目。

创建项目过程为:

先创建虚拟环境

vue django mysql_Python MySQL

pycharm在选择创建Django项目后,会自动下载安装Django模块

vue django mysql_Python MySQL

创建成功后,目录结构如下图:

vue django mysql_Python MySQL

  • autotest_plat:项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • autotest_plat/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • autotest_plat/settings.py: 该 Django 项目的设置/配置。
  • autotest_plat/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。
  • autotest_plat/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

 

我们常听到架构师,一个项目工程应该有一个合理的结构,这个结构这里用到前后端分离,创建方法如下:

创建后端目录:

在pycharm中,打开Terminal窗口,一般pycharm是默认开启Terminal窗口,如果没有可以通过下图标识打开

vue django mysql_Python MySQL

打开后,在Terminal窗口输入:python manage.py startapp backend 回车

其中backend是文件夹名,可以自行定义,我这里用的是backend

vue django mysql_Python MySQL

创建成功后,目录结构如下:

vue django mysql_Python MySQL

创建前端目录:

创建前段目录前要先确认本机是否安装了vue和vue cli,如何判断本机是否安装了vue呢,在Terminal窗口,输入:vue –version或vue -V,如果如下图显示版本号了,就说明安装了,否则就没有。

vue django mysql_Python MySQL

如果没有安装,可以按照这个教程安装VUE:http://www.runoob.com/vue2/vue-install.html

安装好vue以后,可以再用上面的命令看一下版本,上图中我们看到的版本号是2.9.6,这个安装的是2.9.6版本的vue cli,

vue cli 3.0及以上的版本安装方法不同,具体如下:

vue cli安装方法:https://cli.vuejs.org/zh/guide/installation.html

安装完以后,再用上面的命令查看一下版本:

vue django mysql_Python MySQL

此时查出的版本号是3.3.0,vue cli就安装好了。

然后,和上面创建后端目录的位置一样,在terminal里面输入:vue init webpack frontend 回车

其中frontend为文件夹名,也是可以自行定义的。

vue django mysql_Python MySQL

安装过程中,前面4项之间回车,最后一项也直接回车,中间4项可以根据需要选择yes或no。

备注:前端目录创建过程中选项的含义如下

project name:项目名称,也就是文件夹名称。

project description:项目描述。这里默认描述如上图。

author:作者

vue build:两个选项:Runtime + Compiler: recommended for most users(运行时+编译器:建议大多数用户使用),Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files – render functions are required elsewhere(仅运行时:min + gzip大约6KB,但是.vue文件中只允许使用模板(或任何特定于Vue的HTML) – 其他地方需要渲染函数)

install vue-router:是否安装Vue路由

use eslint to lint your code:是否启用eslint检测规则,也就是代码规范检查,选择yes后,如果代码不符合标准规则,就会有提示

set up unit tests:是否安装单元测试,如果选择是,就会创建一个单元测试的目录,否则就没有

should we run ‘npm install’ for you after the project has been created:为后面项目需要安装插件选择一个执行命令方式,一般有npm和yarn。这两个的区别见:https://www.jianshu.com/p/254794d5e741

创建成功后,目录结构如下:

vue django mysql_Python MySQL

  • frontend:项目前端的容器
  • frontend/build:项目构建(webpack)相关代码
  • frontend/config:配置目录,包括端口号等。我们初学可以使用默认的。
  • frontend/node_modules:npm 加载的项目依赖模块
  • frontend/src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。
  • frontend/static:静态资源目录,如图片、字体等。
  • frontend/.xxxx文件:这些是一些配置文件,包括语法配置,git配置等。
  • frontend/index.html:首页入口文件,你可以添加一些 meta 信息或统计代码啥的。
  • frontend/package.json:项目配置文件。
  • frontend/README.md:项目的说明文档,markdown 格式

目录结构创建好了以后,我们现在来安装一些写vue前台页面可以用的组件:element-ui

首先我们要进入frontend目录下,在Terminal窗口输入下面的命令:

cd frontend

然后输入:

npm i element-ui -S

cnpm i element-ui -S

注:cnpm的安装方法在vue的安装方法中写了。

安装成功后,如下图

vue django mysql_Python MySQL

然后运行npm run build 或 cnpm run build

运行完成后,frontend目录中多了一个dist目录,dist目录下还有一个static目录和一个index.html文件。

vue django mysql_Python MySQL

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/175068.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • animate.css的使用

    animate.css的使用[1]引入[2]效果演示[3]实际应用

  • sap安装配置_sapgui730安装指南

    sap安装配置_sapgui730安装指南一.下载和安装    WEBIDE是免安装的,下载完解压就行。       下载地址  Developerguid在线文档  在线文档打开会比较慢,可以下载下来观看。二.配置ABAP链接 在IDE的解压文件的配置文件夹中新建文件ER1(没有后缀名)  编辑新建文件添加如下内容:  Description=

    2022年10月18日
  • Graphics2D绘制多图片水印方法

    /***@paramsrcPath需要添加水印的完整地址*@paramids需要添加的水印的id集合,结果以”,”分隔*@return返回包含水印图片的输入流*@throwsException*/publicInputStreamaddWatermark(StringsrcPath,Str…

  • spssχ2检验_案例实践:SPSS分层卡方检验[通俗易懂]

    spssχ2检验_案例实践:SPSS分层卡方检验[通俗易懂]两个分类变量卡方检验用着爽,但有一点需要强调一下,要不要控制混杂因素的影响,也许在混杂的影响下,卡方检验的结果并不是原先的那个样子,而我们陷入自我欺骗陷阱还不自知。分层卡方检验,则是在普通卡方检验(一般是2×2)基础上增加一个控制混杂的分层变量,让我们的研究更加现实,考虑到多方面的因素,实际上已经算是一种多因素的分析手段了。案例介绍文彤老师SPSS基础教程上有一个不错的案例。某研究调查了口服避孕药…

  • python3.9多线程_python多线程没用

    python3.9多线程_python多线程没用什么是线程?线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其

  • mysql将yyyy转换_Mysql时间格式转换

    mysql将yyyy转换_Mysql时间格式转换对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql>SELECTsomethingFROMtableWHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30;DAYOFWEEK(date)返回…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号