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

作者:people。 时间:2021-10-21 15:35:47 

一、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)。

来源:https://blog.csdn.net/qq_45634637/article/details/109183343

标签:Pycharm,Django,搭建,Python
0
投稿

猜你喜欢

  • Python笔记之观察者模式

    2023-04-05 18:37:20
  • Python生成器定义与简单用法实例分析

    2021-03-12 21:45:59
  • Python3.x爬虫下载网页图片的实例讲解

    2022-11-25 23:24:07
  • Python基础学习之函数和代码复用详解

    2022-11-17 13:05:38
  • Python爬虫文件下载图文教程

    2023-11-18 23:59:03
  • django中SMTP发送邮件配置详解

    2022-12-29 15:08:43
  • Windows下将Python文件打包成.EXE可执行文件的方法

    2021-08-04 02:47:59
  • Mac下python包管理工具pip的安装

    2023-11-19 11:09:46
  • 服务器端的代码是如何被解释成客户端的?

    2009-11-01 15:15:00
  • Javascript学习第一季 三

    2008-06-27 13:08:00
  • PHP手机号码归属地查询代码(API接口/mysql)

    2023-10-26 04:35:44
  • 无序列表 li ul

    2008-07-29 13:00:00
  • 如何在Flask中实现数据分组流程详解

    2021-11-15 06:53:59
  • 用自定义html标签让IE支持html5新增元素

    2011-03-17 16:10:00
  • sqlserver获取当前日期的最大时间值

    2011-09-30 11:44:50
  • 详解Python中for循环的使用

    2023-06-13 13:55:40
  • MSSQL数据库还原图解教程

    2009-01-12 17:58:00
  • meta标签之详解

    2008-01-13 18:48:00
  • 解决python 虚拟环境删除包无法加载的问题

    2023-09-15 14:43:57
  • IP地址正则表达式匹配方法

    2023-06-11 18:58:03
  • asp之家 网络编程 m.aspxhome.com