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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP实现密码生成器包含大小写字母数字特殊字符

    PHP实现密码生成器包含大小写字母数字特殊字符

    2022年2月18日
  • 打造自己的HelloDrone 无人机APP过程《0》

    打造自己的HelloDrone 无人机APP过程《0》目录文章目录目录摘要1.项目设置1.设置一个基本的AndroidStudio项目2.添加客户端库3.实现TowerListener的监听事件4.初始化ControlTower并绑定activity的生命周期5.实现无人机监听事件6.无人机实例化并在tower上注册摘要本节主要记录开发自己的HelloDrone无人机的过程,本节是第一节欢迎批评指正!参考资料:博客参考dronekit-android源码Tower源码usb-serial-for-android库1.项目设置1.设

    2022年8月15日
  • intellij idea上传项目到码云

    intellij idea上传项目到码云

    2021年5月16日
  • Python数据类型有哪些?

    Python数据类型有哪些?数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程常用的数据类型:1.数字类型Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long类型了。int(整型)在32位…

    2022年6月10日
  • java8中LocalDate和Date之间的转换

    java8中LocalDate和Date之间的转换因为切换到了java8,但是一些东西还是使用的importjava.util.Date对象表示的,所以需要对他们进行转换,封装了一个工具类,具体,如下:/***张科*2019年1月14日20:55:54*/publicclassDateAndLocalDateUtil{/***localDate转Date*/…

    2022年10月3日
  • 最小二乘法进行线性回归_最小二乘法简单例题

    最小二乘法进行线性回归_最小二乘法简单例题最小二乘法概述对于一元线性回归模型,假设从总体中获取了n组观察值(x1,y1)(x1,y1)(x_1,y_1),(x2,y2)(x2,y2)(x_2,y_2),…,(xn,yn)(xn,yn)(x_n,y_n)。对于平面中的这n个点,可以使用无数条曲线来拟合。要求样本回归函数尽可能好地拟合这组值。综合起来看,这条直线处于样本数据的中心位置最合理。选择最佳拟合曲线的标准可以确定为:使总的拟…

    2022年9月25日

发表回复

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

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