Django 系列篇(一):Hello World!

1. 为什么是 Django

Python 常用的 Web 框架包含:Django、Flask、Tornado 等。

Django 框架的功能和文档更完善,并提供一站式解决方案,自带后台管理系统、强大的数据库功能,能开箱即用,相比其他 Web 框架,使用更便捷。

2. 安装

在安装 Django 之前,需要在本机安装、配置 Python 开发环境

接着,使用 pip3 命令行在线安装 Django 依赖库

# 安装django依赖库
pip3 install Django

3. 创建项目 - 命令行

安装完 Django 依赖库之后,就可以使用 django-admin 命令创建一个项目。

# 使用 django-admin 创建一个项目
# 命令:django-admin startproject 项目名称
django-admin startproject firstProject

项目文件包含:命令行工具 manage.py、项目配置文件 settings.py、项目路由设置文件 urls.py、服务器网关接口 wsgi.py、Django3.0 新增的 asgi 服务入口

创建完项目之后,利用命令行工具 manage.py 创建应用 App,一个 Django 项目可以包含多个 App。

# 使用 manage.py 为项目创建一个App
# 命令:python3 startapp App名称
python3 manage.py startapp firstapp

每一个 App 包含:后台管理功能 admin.py、数据库映射库 models.py、视图文件 views.py、数据迁移文件夹 migrations 等。

创建完项目和 App 之后,接着利用 manage.py 命令行工具,指定端口号为:8001,启动当前项目。

# 启动项目
# 端口号指定为:8001
python3 manage.py runserver 8001

最后,在浏览器中输入:http://localhost:8001/,即可以查看项目的运行情况了。

4. 创建项目 - Pycharm

使用 Pycharm 创建、管理项目更加方便,只需要指定项目类型为 Django,选择一个 Python 虚拟环境,设置第一个 App 的名称,即能快速创建一个项目,并内置一个 App

使用 Pycharm 创建的项目会包含 templates 文件夹,用于存放 HTML 视图模板文件。

另外需要注意的是,这里默认选择的模板是 Django,可以手动切换到 Jinja2

(0)

相关推荐

  • 分分钟教你Python Web开发框架Django

    大家好,我是辰哥! Python除了爬虫.深度学习(人工智能).数据分析等外,还可以用来开发网站系统,如我们常见的知乎,豆瓣等都是用Python开发的网站系统. 今天辰哥就来教大家如何新建属于自己的D ...

  • Python之Flask框架:Flask框架简介、安装、使用方法详细攻略

    Python之Flask框架:Flask框架简介.安装.使用方法详细攻略 Flask框架简介 对初学者来说,循序渐进是最重要的,我推荐学习 Flask(Welcome | Flask (A Pytho ...

  • 如何在Django中创建自己的自定义用户模型?

    本文将帮助大家在Django中创建自己的自定义用户模型 自定义用户模型有什么需求? 创建自己的自定义用户模型至关重要.将来,如果要对模型进行一些更改,则可以轻松进行这些更改.不然我们可能必须对模型进行 ...

  • Django入门之安装与创建

    Django安装 命令行安装 pip install django==1.11.9 PyCharm安装 Django基本操作 命令行操作 # 1.创建Django项目 # website为自定义项目名 ...

  • 第一个django应用--简单的 hello world 项目

    前提条件 python3 django==2.2 django安装请见:Django快速安装 注意:django项目更合适的是运行在虚拟环境下,不过我们这里只是学习hello world,为减少其他因 ...

  • Django 系列篇(二):配置篇(上)

    系列导读 01. Django 系列篇(一):Hello World! 1. Django 有哪些配置 创建一个项目之后,会自动在项目根目录下生成一个配置文件,即:settings.py 分为运行环境 ...

  • Django 系列篇(三):配置篇(下)

    系列导读 01. Django 系列篇(一):Hello World! 02. Django 系列篇(二):配置篇(上) 1. 模板 Django 中的模板引擎在创建项目的时候可以选择,包含:Djan ...

  • Django 系列篇(四):路由篇(上)

    系列导读 01. Django 系列篇(一):Hello World! 02. Django 系列篇(二):配置篇(上) 03. Django 系列篇(三):配置篇(下) 1. 补充 由于 Djang ...

  • Django 系列篇(五):路由篇(中)

    系列导读 01. Django 系列篇(一):Hello World! 02. Django 系列篇(二):配置篇(上) 03. Django 系列篇(三):配置篇(下) 04. Django 系列篇 ...

  • Django 系列篇(六):路由篇(下)

    系列导读 01. Django 系列篇(一):Hello World! 02. Django 系列篇(二):配置篇(上) 03. Django 系列篇(三):配置篇(下) 04. Django 系列篇 ...

  • 如何像超人一样拯救世界|数据中心系列篇4

    推动数据中心行业发展的趋势有很多,这其中预制化数据中心的应用特别重要.尤其是当环境条件不适合建设数据中心时.这些地区大多劳动力难以管理,无法持续,现场建设所需的材料难以获取.所以浩亭针对这些既需要操作 ...

  • 系列篇大结局,暴力长阳

    ● 康希诺 ● 本期继续介绍疫苗行业中,高管团队背景最"强大"的公司--康希诺,公司名字的意思,就是"对健康的希望和承诺".文章上周就写好了,没想到今天赶上大涨 ...

  • 贴片led灯珠规格型号一览表(一),led灯珠选型不求人(系列篇1)

    贴片led灯珠规格型号一览表(一) 今天,有个读者找贴片灯珠,问有没有贴片led灯珠规格型号一览表. 贴片led灯珠规格型号一览表,咱有没有啊. 有. 只是型号太多了. 比如,0201贴片led灯珠规 ...

  • ​陶姓起源山西说(1) ——陶姓历史文化系列篇之二

    陶姓起源山西说(1) --陶姓历史文化系列篇之二 陶华平 此文名说陶,实说尧:名探陶姓起源,实探中华文明之源.     写给对华夏文明探源,陶姓探源感兴趣的有缘人及陶氏宗亲! [特别声明] 本文以&l ...