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


相关推荐

  • Java开发SDK详解->SDK开发

    Java开发SDK详解->SDK开发一、前言前面已经将服务端开发好了(服务端开发),现在我们来开发SDK吧。二、详情2.1创建项目创建一个普通的maven项目maven—-》jdk选择1.8—–》next输入groupId和artifactId输入项目名称,和项目存放位置2.2开发代码先看看项目的整体结构2.2.1pom文件依赖的jar包<dependencies><!–json相关–><dependency>&l

    2022年7月8日
    212
  • checkout 多选 全选(亲测有效)

    checkout 多选 全选(亲测有效)

    2021年11月8日
    50
  • 大数据中数据采集的几种方式

    大数据中数据采集的几种方式一、采集大数据的方法1.1通过系统日志采集大数据用于系统日志采集的工具,目前使用最广泛的有:Hadoop的Chukwa、ApacheFlumeAFacebook的Scribe和LinkedIn的Kafka等。这里主要学习Flume。Flume是一个高可靠的分布式采集、聚合和传输系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据,同时对数据进行简单处理,并写到诸如文本、HDFS…

    2022年5月20日
    70
  • ant安装配置使用介绍及eclipse中使用

    ant安装配置使用介绍及eclipse中使用一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。ant是java编写的,具有跨平台特点。.需要安装JDK,二、配置环境变量window中设置ant环境变量:配置环境变量

    2022年7月18日
    19
  • 网站管理后台帐号密码暴力激活成功教程方法

    网站管理后台帐号密码暴力激活成功教程方法【导读】对于网站运行的个人站长而言,最担心的是应如何有效且安全的去管理自己的网站,否则自己辛辛苦苦经营的网站就会被不请自来的不速之客给攻破,轻则站点数据被窃取,重则整个网站都被攻陷,导致无法恢复。本文主要从管理后台这个方面来讲解其黑客攻击过程,并通过在虚拟环境中展开实例演示,各读者可以跟着本教程去做实验,通过实验加强对攻击过程的了解,如果你是一名菜鸟站长也可以针对性的去做一下防护方案。…

    2022年8月22日
    6
  • MATLAB实现粒子群算法的进阶讲解(多维+约束条件)

    MATLAB实现粒子群算法的进阶讲解(多维+约束条件)我们在之前的博客中,对粒子群算法的实现进行了讲解,主要讲解了粒子群算法的产生,实现步骤,并且通过代码来实现了当输入变量为n维向量时的粒子群算法。许多网友对之前的代码有些疑惑,并且提到了几个问题:1,对于之前的代码,觉得有些看不懂?2,如果输入变量不再是n维向量,而是n*n维的矩阵,甚至n*n*n…维的矩阵,该如何编写代码?3,如果目标函数存在约束条件,该如何编写代码?本节就基于之前博客的内容,出现的问题,以及这两天我的一些学习,来对上述问题进行一个解答。

    2022年5月1日
    74

发表回复

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

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