1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一

首先,安装python3.8和pycharm参考其他教程。

一、安装django

使用下面命令默认安装最新版的django

pip install django

也可以从django官网查看安装一个LTS长期稳定支持版本,从下图看到3.2是LTS版本,能够长期支持2021年~2024年,但是4.2LTS版本是2023年~2026年,这个版本还在开发中,因此安装3.2LTS版本即可。
使用下面命令可以安装指定版本

pip install django==3.2

在这里插入图片描述
安装完成后,通过以下命令查看是否安装成功及版本号
python -m django --version
在这里插入图片描述
也可通过pycharm安装django,File->setting->project interpreter,添加,输入django安装即可。
在这里插入图片描述
二、配置django环境变量
我的django安装路径:
C:\Program Files\Python38\Lib\site-packages\django\bin
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、创建Django项目

首先,打开自己存放创建的pycharm工程目录,按下图操作:
在这里插入图片描述

创建django项目,格式:django-admin startproject 项目名,如:

django-admin startproject myDjango

在这里插入图片描述
此时,在工程下会创建myDjango工程
在这里插入图片描述
用pycharm打开刚创建的myDjango工程
在这里插入图片描述
简单解释一下这几个文件:
  init.py:这是一个初始化的空文件,一般我们不需要动它。
  settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息;
  urls.py: 这个文件里指明了在访问一个页面时要调用的视图啊等的映射,确保在访问时可以正确定位到你要实现的功能;
  wsgi.py: 这是一个关于web程序的wsgi的相关配置,我们暂时不需要修改它。
  manage.py: 可以理解为他是django应用的控制中心,许多命令的实现,都需要他来调动。

四、创建APP应用

使用Pycharm的Terminal控制台进行创建一个app应用。
格式:python manage.py startapp 应用名
如:

python manage.py startapp myFirstWeb

在这里插入图片描述
此时,在myDjango工程下生成myFirstWeb目录
在这里插入图片描述
五、配置相关文件
1.修改myFirstWeb/views.py
views.py文件,是一个视图文件,我们要显示的Hello Django等内容就要在这个文件里实现。在文件中添加如下代码:

from django.http import HttpResponsedef index(request):return HttpResponse('Hello Django')

在这里插入图片描述
2.修改myDjango/settings.py
在settings.py这个文件中找到INSTALLED_APPS这个变量,在末尾添加:‘myFirstWeb’, # app名字
在这里插入图片描述

3.配置myDjango/urls.py
打开urls.py文件,添加以下代码:

from django.contrib import admin
from django.urls import path
from myFirstWeb import views  # 从myFirstWeb文件夹下导入views.py文件urlpatterns = [path('admin/', admin.site.urls),path('myFirstWeb/', views.index),  # 添加自己的web路径
]

六、启动Django项目

在pycharm的myDjango工程中,把其他文件都关闭,只打开manage.py文件,单击“Run”菜单下的,“run…”选择项,选中manage.py运行一次。

在这里插入图片描述
第一种方法:
pycharm 中如何调试django项目
工具菜单【run】-【Edit configurations】,在左侧Python下的manage下,在Parameters添加runserver
在这里插入图片描述

在这里插入图片描述
第二种方法,也可在pyCharm Terminal控制台,执行:

python manage.py runserver

推荐第一种方法。

重新运行项目。单击“Run”菜单下的,“run…”选择项,选中manage.py再次运行一次。
在这里插入图片描述
在这里插入图片描述
在控制台点击http://127.0.0.1:8000/或者复制粘贴到浏览器打开,出现:
在这里插入图片描述
添加myFirstWeb后,
http://127.0.0.1:8000/myFirstWeb/出现:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python装饰器函数传参

python装饰器函数传参 装饰器 装饰器是一个返回函数的高阶函数。 装饰器常见用法: 打印日志 def logger(func):def wrapper(*args, **kw):print do {}.format(func.__name__)func(*args, **kw)print finishreturn wrapperlogger def add(x,y):print {} {} {}.…

Tomcat工作原理及简单模拟实现

Tomcat应该都不陌生,我们经常会把写好的代码打包放在Tomcat里并启动,然后在浏览器里就能愉快的调用我们写的代码来实现相应的功能了,那么Tomcat是如何工作的?一、Tomcat工作原理我们启动Tomcat时双击的startup.bat文件的主要作用是…

苹果怎么调字体大小?详细教程在这,赶快get起来!

在我们使用苹果手机时,可能会遇到需要调整字体大小的情况。合适的字体大小能够提高阅读体验和舒适度,使得手机使用更加便捷。然而,还有很多用户并不知道苹果怎么调字体大小。别着急!本文将为您详细介绍操作方法,帮助您…

PyQt5树形结构控件QTreeWidget操作

QTreeWidget 类根据预设的模型提供树形显示控件。 QTreeWidget 使用类似于 QListView 类的方式提供一种典型的基于 item 的树形交互方法类,该类基于QT的“模型/视图”结构,提供了默认的模型来支撑 item 的显示,这些 item 类为 QTreeWidgetIt…

Python3之logging输出写入日志

Python3之logging模块浅析 目录 Python3之logging模块浅析 简单用法日志与控制台同时输出 一个同时输出到屏幕、文件的完成例子日志文件截取日志重复打印问题解决 问题分析解决方案 1.使用不同的日志对象2.及时清理(logger.handlers.clear)3.使用前先判…

HashMap线程安全问题

HashMap是线程不安全的,在多线程环境下对某个对象中HashMap类型的实例变量进行操作时,可能会产生各种不符合预期的问题。本文详细说明一下HashMap存在的几个线程安全问题。注:以下基于JDK1.8HashMap原理请走传送门通过简单例子来探索HashMap原…

四、PyCharm PyQt5创建主窗口详细教程

1.打开PyCharm,新建工程MyMainTest 2.按照Tools-External Tools-QtDesigner,打开QT设计界面,保存窗体文件。

java8 lambda表达式实现自定义用户组件,Don't Repeat Yourself

2019独角兽企业重金招聘Python工程师标准>>> 一、用户组件的功能 使用java8 lambda表达式实现实现世界的一个例子:用户组件。此用户组件有以下几个操作:获取用户列表,获取单个用户,增加用户,删除用户&am…

如何在CDH5上部署Dolphin Scheduler 1.3.1

本文记录了在CDH5.16.2集群上集成Dolphin Scheduler 1.3.1的详细流程,特别注意一下MySQL数据库的连接串! 1 文档编写目的 详细记录CDH5上Dolphin Scheduler 1.3.1的部署流程分布式部署Dolphin Scheduler 2 部署环境和依赖组件 为了适配CDH5上的Hive…

Kafka面试题全套整理 | 划重点要考!

做积极的人,而不是积极废人!有很多人问过我要过Kafka相关的面试题,我一直懒得整理,这几天花了点时间,结合之前面试被问过的、别人咨询过的、我会问别人的进行了相关的整理,也就几十题,大家花个几…

关于Java基础你不得不会的34个问题

目录1. 面向对象和面向过程的区别2. Java 语言有哪些特点3. 关于 JVM JDK 和 JRE 最详细通俗的解答4. Oracle JDK 和 OpenJDK 的对比5. Java和C的区别6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同7. Java 应用程序与小程序之间有那些差别8. 字符型常量和字符串常…

Android--快速接入微信支付

前言 最近实习的时候要求我做支付模块,主要是介入支付宝支付和微信支付的。支付宝支付接入相对来说比较好做,官网文档也比较容易懂。但是做微信支付的时候,官网文档就有点懵逼了,不过慢慢读还是能够开通的。与是抽时间记录一下微…

PyQt5 QTreeWidget更改item项前的展开折叠三角图标

把下面代码放到对话框初始化函数中即可 # 设置树控件样式self.treeWidget.setStyleSheet("QTreeView::branch:open:has-children:!has-siblings,""QTreeView::branch:open:has-children:has-siblings {image: url(:/pic/images/minus.png);}""QTreeVi…

聊一聊开发常用小工具

作者:肥朝 来自:肥朝(ID:feichao_java)之前不少朋友问到平时怎么学习的.今天就简单介绍一下平时用到的一些小工具.首先我平时是用IDEA开发的,所以下面的介绍都是和IDEA相关的.本文主要介绍我平时在哪些场景使用,使用了…

YOLOv5的详细使用教程,以及使用yolov5训练自己的数据集

YOLOv5的详细使用教程,以及使用yolov5训练自己的数据集 文章目录: 1 安装环境依赖 1.1 克隆项目1.2 安装必要的环境依赖2 下载预训练模型和标注的数据集 2.1 下载预训练模型 2.1.1 执行脚本下载预训练模型2.1.2 直接下载预训练模型,然后保存…

六、PyQt5 QTreeWidget操作,获取树控件所有2级目录内容

新建pyqt5工程目录,添加树控件QTreeWidget,添加4个按钮,分别是添加 、删除、修改、打印树内容按钮,并添加按钮单击消息响应函数。 适用于QTreeWidget树控件只有2级目录内容情况 将树控件一级目录作为键,二级目录作为其对应键值存储到字典中。 # 树控件的字典,例如:dict…

多线程小抄集

Java中线程的状态 NEW、RUNNABLE(RUNNING or READY)、BLOCKED、WAITING、TIME_WAITING、TERMINATEDJava将操作系统中的运行和就绪两个状态合并称为运行状态。阻塞状态是线程阻塞在进入synchronized关键字修饰的方法或代码块(获取锁&#xff0…

使用rancher-2.5.5部署单节点kubernetes集群

rancher2.5.x发布,除了新的feature外,更加简洁,体验/研究/熟悉一下,方便后续的落地使用。感觉:太爽了 相关版本信息: rancher:v2.5.5 helm3:v3.5.1 kubernetes:1.19.…

1-2.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之二

七、在项目下新建 templates 路径 在工程上,右键,添加templates目录 注意*: 此目录下即用来存放我们的html文件; 此目录一般是与app的主目录是平级的。当然也可以建立在app的目录下,主要取决于你的模板,一般是全局…

k8s-自动横向伸缩pod 根据CPU使用率,QPS访问数监控指标

k8s-自动横向伸缩pod 与节点 简述 我们可以通过调高ReplicationController、 ReplicaSet、 Deployment等可伸缩资源的rep让cas字段, 来手动实现pod中应用的横向扩容。 我们也可以通过增加pod容器的资源请求和限制来纵向扩容pod (尽管目前该操作只能在pod创建时&am…