pycharm django环境搭建_IDEA如何创建项目

pycharm django环境搭建_IDEA如何创建项目Django是比较经典的Pythonweb框架,最近刚好在项目中用到了Django,临阵磨枪学了下,这里先总结下如何用Pycharm创建一个Django项目。1首先来说下和Javaweb框架的一些不同个人感觉:使用Javaweb框架的时候,在与数据库进行数据交互时,其实需要写一些SQL语句的,但是使用Django框架,直接通过配置,以及models中的getfilter方法调用,就…

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

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

Django是比较经典的Python web框架,最近刚好在项目中用到了Django,临阵磨枪学了下,这里先总结下如何用Pycharm创建一个Django项目。
1 首先来说下和Java web框架的一些不同

个人感觉:使用Java web框架的时候,在与数据库进行数据交互时,其实需要写一些SQL语句的,但是使用Django框架,直接通过配置,以及models中的get filter方法调用,就可以进行高效的查询,其实开发起来很便捷,但是好的框架,好的封装,其实需要我们去多琢磨其底层的原理,这样才能避免只作为”码农”.

2 切入正题,在Pycharm中如何开始一个Django项目呢?
2.1 下载Python安装包官网链接,当然也可以是Anaconda,但是如果只是进行Python web其实没必要直接下载Anaconda,因为Ananconda主要是包含了挺多的辅助计算的包。

点击 Downloads之后,进入下图,最好进行筛选下Python版本,尽量选择较稳定的版本,我下载的是Python 3.6.5,因为项目中需要使用的一些包,可能不支持较高的版本

在这里插入图片描述
在这里插入图片描述

3 安装python

3.1 点开下载好的安装包,注意选择自定义安装,将Python写入系统路径,这样可以免去了配置过程,但这里需要注意,即使选择了这些,如果您之前配置了Python的其他版本,这个选项可能不会生效,还是需要你安装后进行手动配置路径。
在这里插入图片描述
3.2 将Python 安装进合适的目录在这里插入图片描述
3.3 其他步骤就按照个傻瓜式下一步进行安装,安装结束后,打开命令框,输入python,如果出现版本信息,则说明安装配置路径成功,如果不行,需要你手动进行路径设置。

4 安装一些初始包(pip install 安装)

pip install setuptools
pip install pywin32 #这个包必须要安装,包装了几乎所有的Windows API,可以方便地从Python直接调用
pip install django==2.1 #选定了 Django的版本 不同的版本功能是不一样的
pip install pymysql #便于操作mysql数据库

5 开始创建Django项目

在这里插入图片描述
在这里插入图片描述
待引入一些配置完成后就可以看到目录为下图中红色箭头所指的一样:
在这里插入图片描述
其中 mydjpro 文件夹是与项目同名的,里面主要包含了项目的配置信息,目录如下:

我们单机开发应用,其实只用setting.py中进行配置,在urls.py中配置路径映射就行了,
此外根目录下有个 manage.py,该文件主要是用于管理整个项目,
1 可以创建app, 使用命令 python manage.py startapp *** ,
2 也可以管理数据库操作 python manage.py makemigrations 用来编译模板类的数据信息 ,然后 利用 python manage.py migrate 来创建数据库
3 开启项目 : python manage.py runserver
另外,templates文件夹主要用于存放一些html文件和一些静态文件,当然静态文件也可以放在根目录下,就像我那里创建的static文件夹

在这里插入图片描述

6 创建了Django工程,我们就可以开始应用项目的构建了

6.1 在Pycharm的最下面,找到终端
在这里插入图片描述
6.2 打开终端后,确认自己是在你的项目根目录下
在这里插入图片描述
6.3 输入 python manage.py startapp *** 就可以创建一个应用项目了,之后便可以看到:
在这里插入图片描述
这三个文件其实就相当于 MVC 了,models定义数据类,service用来创建一些方法,views用来进行数据处理和页面转发。

7 例子:

以一个Hello World 为例:
在这里插入图片描述
urls.py中配置路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
终端输入 python manage.py runserver
在这里插入图片描述
浏览器访问:
在这里插入图片描述
这就可以了,以上如有问题,欢迎指正!

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

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

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

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

(0)


相关推荐

  • 建立access数据库的两种方法_e4a上传数据到数据库

    建立access数据库的两种方法_e4a上传数据到数据库本章内容 ◆数据库的设计概念与创建数据库。◆表的创建及表与表之间的关系。◆数据库的修改、设计与编辑。  一、数据库的设计 1.概念及准则 下面介绍数据库设计的概念,及由此而产生的数据库设计准则。Access2003数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web页等。每一个对象都是数据库的一个组成部分,其中,表是数据库的

  • 【转载】视频跟踪的研究

    首先,什么是视频跟踪?基于视频的运动目标跟踪技术作为计算机视觉领域的核心研究课题之一, 主要目的是模仿生理视觉系统的运动感知功能,通过对摄像头捕捉到的图像序列进行分析,计算出运动目标在每一帧图像中的二维坐标位置;然后,根据运动目标相关的特征值,将图像序列中连续帧间的同一运动目标关联起来,得到每帧图像中目标的运动参数以及相邻帧图像间运动目标的对应关系,从而得到各个运动目标完整的运动轨迹,即在

  • mac使用tree命令

    mac使用tree命令brewinstalltreetreetree-L1#深度1treeufo  #展示子目录find.|xargsgrep-ri""  #-r递归-i忽略大小写tree-N  #解决汉语乱码 命令行的双击tab太好用现在想要进入一个比较深的目录每进入一层就ls一下太慢了cd到一个目录下之后就双击tab…

  • 2014年辛星解读Javascript之DOM之冒泡和捕获[通俗易懂]

    2014年辛星解读Javascript之DOM之冒泡和捕获

  • modis数据命名规则

    modis数据命名规则1. MOD是Terra星数据—-上午星;MYD是Aqua星数据—-下午星。2. Terra卫星原始数据命名规则>>>15位  A20040707140331.down                  A定义为Terra卫星;YYYY-MM-DD-HH-MM-SS(年-月-日-时-分-秒)

  • java 软连接_螺栓软连接与硬链接

    java 软连接_螺栓软连接与硬链接1.Linux链接概念Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连…

发表回复

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

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