Python 教程之 Django(1)基础

简介: Python 教程之 Django(1)基础

Django是一个基于Python的Web框架,可让您快速创建高效的Web应用程序。它也被称为电池包含框架,因为Django为所有内容提供了内置功能,包括Django管理界面,默认数据库 - SQLlite3等。当您构建网站时,您始终需要一组类似的组件:处理用户身份验证(注册,登录,注销)的方法,网站的管理面板,表单,上传文件的方法等。Django为您提供了现成的组件供您使用,这也可用于快速开发。


为什么选择 Django 框架?

  • 出色的文档和高度的可扩展性。
  • 被顶级跨国公司和公司使用,如Instagram,迪斯克斯,Spotify,优酷,比特贝特,Dropbox等,这个名单是永无止境的。
  • 最容易学习的框架,快速的开发和电池完全包括在内。
  • 学习Django的最后但并非最不重要的原因是Python,Python拥有庞大的库和功能,例如Web报废,机器学习,图像处理,科学计算等。人们可以将所有这些与Web应用程序集成,并做很多很多高级的东西。


Django 架构

Django基于MVT(模型 - 视图 - 模板)架构。MVT 是一种用于开发 Web 应用程序的软件设计模式。

MVT结构有以下三个部分:

模型:模型将充当数据的接口。它负责维护数据。它是整个应用程序背后的逻辑数据结构,由数据库(通常是关系数据库,如MySql,Postgres)表示。

视图:视图是用户界面 — 呈现网站时在浏览器中看到的内容。它由 HTML/CSS/爪哇脚本和金贾文件表示。

模板:模板由所需 HTML 输出的静态部分以及一些描述如何插入动态内容的特殊语法组成。


安装 Django

  • 如果未安装在系统中,请从此处安装python3(根据系统和操作系统的配置)。尝试下载最新版本的蟒蛇,这次是python3.6.4。
  • 注意-在Linux和Mac中安装Django是相似的,在这里我在Linux和Mac的窗口中显示它,只需打开终端代替命令提示符并完成以下命令。
  • 安装点数打开命令提示符并输入以下命令 -
python -m pip install -U pip
  • 安装虚拟环境- 在cmd-中输入以下命令
pip install virtualenv

**设置虚拟环境-**设置虚拟环境将允许您编辑系统通常不允许的依赖项。

请按照以下步骤设置虚拟环境-

通过在cmd-中给出此命令来创建虚拟环境

virtualenv env_site

通过以下命令将目录更改为env_site -

cd env_site

转到env_site中的脚本目录并激活虚拟环境-

cd Scripts
activate
  • 安装 Django-通过发出以下命令来安装django -
pip install django

image.png


创建项目

让我们检查一下 如何在将Django安装到PC后使用Django创建一个基本项目。 要在PC上启动Django项目,请打开终端并输入以下命令

django-admin startproject projectName

将创建一个名为项目名称的新文件夹。使用终端输入命令进入项目

cd projectName

现在运行,

Python manage.py runserver

现在访问 http://localhost:8000/


image.png


  • 创建应用


  • Django以其独特且完全托管的应用程序结构而闻名。对于每个功能,都可以像完全独立的模块一样创建应用程序。本文将引导你了解如何创建基本应用并使用该应用添加功能。
  • 要在Django项目中创建基本应用程序,您需要转到包含的目录,然后从那里输入命

现在你可以看到你的目录结构如下:

image.png

要考虑项目中的应用程序,您需要在INSTALLED_APPS列表中指定项目名称,settings.py:


image.png

因此,我们最终创建了一个应用程序,但是要使用 url 呈现该应用程序,我们需要将该应用程序包含在我们的主项目中,以便可以呈现重定向到该应用程序的 URL。让我们来探索一下。

在页眉中移动并添加以下代码projectName-> projectName -> urls.py

from django.urls import include 

现在,在 URL 模式列表中,需要指定应用名称以包含应用 URL。这是它的代码 -

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
  path('admin/', admin.site.urls),
  # 使用以下语法输入应用名称,以便正常工作
  path('', include("projectApp.urls")),
]

现在,你可以使用默认的 MVT 模型在应用中创建 URL、模型、视图等,它们将自动包含在主项目中。Django应用程序的主要特点是独立性,每个应用程序在支持主项目方面都作为一个独立的单元。

目录
相关文章
|
3天前
|
XML JSON 数据库
Python编程教程
Python编程教程
9 2
|
19天前
|
SQL 算法 数据挖掘
Python中处理无效数据的详细教程(附案例实战)
Python中处理无效数据的详细教程(附案例实战)
34 0
|
23天前
|
API 索引 Python
Python 教程之 Django(13)使用 Django 的天气应用程序
Python 教程之 Django(13)使用 Django 的天气应用程序
21 0
Python 教程之 Django(13)使用 Django 的天气应用程序
|
23天前
|
API Python
Python 教程之 Django(12)新闻应用程序
Python 教程之 Django(12)新闻应用程序
12 1
Python 教程之 Django(12)新闻应用程序
|
23天前
|
Python
Python 教程之 Django(11)待办事项网络应用
Python 教程之 Django(11)待办事项网络应用
11 0
Python 教程之 Django(11)待办事项网络应用
|
23天前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
24 0
|
23天前
|
存储 安全 网络协议
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
17 0
Python 教程之 Django(9)对模型中的字段进行验证
|
23天前
|
API 数据库 Python
Python 教程之 Django(8)在 Django 管理界面中渲染模型
Python 教程之 Django(8)在 Django 管理界面中渲染模型
14 0
Python 教程之 Django(8)在 Django 管理界面中渲染模型
|
23天前
|
SQL 存储 API
Python 教程之 Django(7)Django 模型
Python 教程之 Django(7)Django 模型
35 1
Python 教程之 Django(7)Django 模型
|
23天前
|
Shell 数据库 Python
Python 教程之 Django(6)视图类型
Python 教程之 Django(6)视图类型
11 0
Python 教程之 Django(6)视图类型

相关产品

  • 云迁移中心