利用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实现apahce网站日志分析示例
Apr 02 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
python抽象基类用法实例分析
Jun 04 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
python读写LMDB文件的方法
Jul 02 Python
python 平衡二叉树实现代码示例
Jul 07 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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 不同编码下的字符串长度区分
2009/09/26 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
jquery 页面全选框实践代码
2010/04/02 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
element 动态合并表格的步骤
2020/12/31 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
推荐11个实用Python库
2015/01/23 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
python删除某个目录文件夹的方法
2020/05/26 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
高中化学教学反思
2014/01/13 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
感谢信格式范文
2015/01/22 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android