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
在这里插入图片描述
浏览器访问:
在这里插入图片描述
这就可以了,以上如有问题,欢迎指正!

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vim复制粘贴_vim的复制粘贴

    vim复制粘贴_vim的复制粘贴vim与系统剪切板(将vim的内容复制到系统剪切板、或将系统剪切板内容复制到vim中)vim插件检查要完成vim中的内容复制到系统剪切板,需要vim支持+clipboard,检查的方法(ubuntu16.04为例):打开terminal(ctl+alt+t)输入vim–version|grepclipboard你会得到这样的结果查看clipboard和xterm_c…

    2022年9月22日
    4
  • TD—SCDMA_移动TD

    TD—SCDMA_移动TD
    GSM
     globalsystemformobilecommunications全球移动通信系统
     第二代移动电话系统。
         GSM是GlobalSystemofMobilecommunication全球移动通讯系统的英文缩写,是当前应用最为广泛的移动电话标准。全球超过200个国家和地区超过10亿人正在使用GSM电话。所有用户可以在签署了”漫游协定”移动电话运营商之间自由漫游。GSM较之它以前的标准最大的不同是他的信令和语音信道都是数

    2022年10月4日
    5
  • LHS和RHS理解

    LHS和RHS理解最近在重学前端 遇到 LHS 和 RHS 两个名词 这里记录下 方便深入理解两个概念见名知意 L 和 R 的含义 它们分别代表左侧和右侧 这里举一个简单的例子 console log a 在这段代码中 a 就是进行 RHS 查询 因为我们并没有对 a 进行赋值操作 而是直接引用了 a 我们需要查找并拿到 a 的值才能传递给 console log 如果 a 2 这里对 a 的引用则是 LHS 引用 LHS

    2025年8月23日
    4
  • pycharm快速调整格式_pycharm自带python吗

    pycharm快速调整格式_pycharm自带python吗代码自动填充了空格问题在使用pycharm的代码编辑器时,常常懒得写空格,如下图,但这是不符合代码规范的,而且也会影响可读性。解决方法pycharm有自动调整代码格式的快捷键,默认为alt+ctrl+l,按下快捷键后,代码自动填充了空格。自动对齐代码问题在使用pycharm的代码编辑器时,有点时候copy的代码的没有按照代码格式对齐,如下图,但这是不符合代码规范的,而且也会影响可读性。解决方法py…

    2022年8月25日
    6
  • 只需十四步:从零开始掌握 Python 机器学习(附资源)[通俗易懂]

    只需十四步:从零开始掌握 Python 机器学习(附资源)[通俗易懂]分享一篇来自机器之心的文章。关于机器学习的起步,讲的还是很清楚的。原文链接在:只需十四步:从零开始掌握Python机器学习(附资源)「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决

    2022年7月5日
    15
  • linux发邮件2种常见客户端命令[通俗易懂]

    linux发邮件2种常见客户端命令[通俗易懂]mail命令格式:mail-s”标题”邮件地址<文件echo”正文”|mail-s”标题”邮件地址例如:mail-s”liwen”1935845114@qq.com<hostsmutt命令mutt-s”标题”邮件地址<文件命令发邮件需要邮件服务的支持mail默认是调用本机MTA发送邮件的,这意味着需要在本机上安装sendmail或postfixCentos5默认使用Sendmail邮件服务,开启方式/etc/init.d…

    2022年10月20日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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