利用Pycharm + Django搭建一个简单Python Web项目的步骤


Posted in Python onOctober 22, 2020

一、Pycharm中安装Django

此教程默认你已安装并配置了Python 3.7.6)

1.File—>Settings

利用Pycharm + Django搭建一个简单Python Web项目的步骤

利用Pycharm + Django搭建一个简单Python Web项目的步骤

二、搭建Django项目

1.File—>New Project

利用Pycharm + Django搭建一个简单Python Web项目的步骤

2.新窗口打开,会出现以下的文件

利用Pycharm + Django搭建一个简单Python Web项目的步骤

简单解释一下这几个文件:

**init.py:**这是一个初始化的空文件,一般我们不需要动它。

settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息;

urls.py: 这个文件里指明了在访问一个页面时要调用的视图啊等的映射,确保在访问时可以正确定位到你要实现的功能;

wsgi.py: 这是一个关于web程序的wsgi的相关配置,我们暂时不需要修改它。

manage.py: 可以理解为他是django应用的控制中心,许多命令的实现,都需要他来调动。

3.在项目里创建一个APP

使用Pycharm的Terminal控制台进行创建

python manage.py startapp DjangoWeb

利用Pycharm + Django搭建一个简单Python Web项目的步骤

利用Pycharm + Django搭建一个简单Python Web项目的步骤

4.配置相关文件
(1)修改DjangoWeb/views.py
views.py文件,是一个视图文件,我们要显示的Hello Django等内容就要在这个文件里实现。在文件中添加如下代码:

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

利用Pycharm + Django搭建一个简单Python Web项目的步骤

(2)修改DjangoTest1/settings.py
在settings.py这个文件中找到INSTALLED_APPS这个变量,在末尾添加:'DjangoWeb', # App的名字

利用Pycharm + Django搭建一个简单Python Web项目的步骤

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

from django.contrib import admin
from django.urls import path
from DjangoWeb import views

urlpatterns = [
  path('admin/', admin.site.urls),
  path('index/', views.index)
]

(4)启动服务
在pyCharm Terminal控制台,执行:

python manage.py runserver

利用Pycharm + Django搭建一个简单Python Web项目的步骤

回车执行后出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

在控制台点击http://127.0.0.1:8000/或者复制粘贴到浏览器打开,出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

添加index http://127.0.0.1:8000/index,出现:

利用Pycharm + Django搭建一个简单Python Web项目的步骤

三、小节

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django 是一个开放源代码的 Web 应用框架,由 Python 写成。
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。

到此这篇关于利用Pycharm + Django搭建一个简单Python Web项目的步骤的文章就介绍到这了,更多相关Pycharm+Django搭建Python Web项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python操作SQLite简明教程
Jul 10 Python
Python实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
Python检测QQ在线状态的方法
May 09 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
Python异常处理操作实例详解
Aug 28 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
pytorch索引查找 index_select的例子
Aug 18 Python
mac使用python识别图形验证码功能
Jan 10 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
Python实现上下文管理器的方法
Aug 07 Python
python处理写入数据代码讲解
Oct 22 #Python
基于Python爬取股票数据过程详解
Oct 21 #Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 #Python
Python实现手势识别
Oct 21 #Python
利用Python优雅的登录校园网
Oct 21 #Python
python 使用三引号时容易犯的小错误
Oct 21 #Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 #Python
You might like
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
python http接口自动化脚本详解
2018/01/02 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
python实现websocket的客户端压力测试
2019/06/25 Python
python编写计算器功能
2019/10/25 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
Python 多进程、多线程效率对比
2020/11/19 Python
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
什么时候用assert
2015/05/08 面试题
临床护士自荐信
2014/01/31 职场文书
端午节演讲稿
2014/05/23 职场文书
离职感谢信怎么写
2015/01/22 职场文书
服务员岗位职责
2015/02/03 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
论文答辩开场白大全
2015/05/27 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers