Django 教程 --- Django 基础


风晓
风晓 2023-12-28 14:52:31 53043 赞同 0 反对 0
分类: 资源
Django是一个基于python的web框架,它允许您快速地创建web应用程序,而不需要像其他框架那样遇到安装或依赖问题。 当您构建一个网站时,您总是需要一组类似的组件:处理用户身份验证(注册、登录、注销)的方法、网站的管理面板、表单、上传文件的方法等等。Django提供了现成的组件供您使用。

我们为什么选中Django

 

Django是一个快速的web开发框架,可用于在短时间内开发完整的web应用程序

在Django框架中切换数据库非常容易

它有内置的管理界面,这使得工作很容易

Django是一个功能完备的框架,它不需要其他任何东西

它有数以千计的额外软件包

它是可扩展的

 

Django架构

 

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

 

MVT结构包含以下三个部分

 

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

 

视图:视图是用户界面——当你渲染一个网站时,你在浏览器中看到的东西。它由HTML/CSS/Javascript和Jinja文件表示

 

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

 

Django 安装

 

如果系统中没有安装python3(根据系统和操作系统的配置),请从这里开始安装。试着下载python的最新版本,这次是python3.6.4

 

注意:Django在Linux和Mac中的安装是类似的,这里我在windows for Linux和Mac中展示它,只是打开终端而不是命令提示符,然后执行以下命令

 

安装 pip

 

python -m pip install -U pip

安装虚拟环境

 

pip install virtualenv

 

 

 

设置虚拟环境

 

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

 

virtualenv env_site

 

 

 

通过此命令将目录更改为env_site

 

cd env_site

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

 

cd Script

 


安装

 

pip install django

 

 

 

创建项目

 

要在您的PC上启动Django项目,请打开“终端”并输入以下命令

 

django-admin startproject projectName

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

 

cd projectName

运行

 

Python manage.py runserver

 

 

访问 127.0.0.1:8000/

 

 

 

创建一个应用

 

要在Django项目中创建基本应用,您需要转到包含manage.py的目录,然后从此处输入命令

 

python manage.py startapp projectApp

 

 

要在您的项目中考虑该应用,您需要在INSTALLED_APPS列表中指定您的项目名称,如下settings.py

 

# Application definition
  
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'projectApp'
]

 

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

 

移至projectName-> projectName-> urls.py并在标题中添加以下代码

 

from django.urls import include

现在,在网址格式列表中,您需要指定应用名称以包括您的应用网址。这是它的代码

 

from django.contrib import admin
from django.urls import path, include
  
urlpatterns = [
    path('admin/', admin.site.urls),
    # Enter the app name in following syntax for this to work
    path('', include("projectApp.urls")),
]

 

 

现在,您可以使用默认的MVT模型在应用程序中创建url、模型、视图等,它们将自动包括在您的主项目中。

 

Django Apps的主要特点是独立性,每个app都作为一个独立的单元来支持主项目。要了解更多关于Django中的应用程序,请访问如何在Django中创建应用程序?

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
桌面通用(全架构)【在双系统环境下隐藏Windows启动菜单】操作指南  2073
银河麒麟桌面操作系统V10(SP1)2203-如何进行远程桌面互访?  2003
银河麒麟桌面操作系统【保留数据盘重装系统】  1812
麒麟系统各种原因开不了机解决(合集)  1608
桌面通用(全架构)【rpm包转成deb包】操作方法  932
银河麒麟桌面操作系统 V10-SP1 双系统安装 efi 分区问题  916
统信系统安装(合集)  854
统信桌面专业版【手动分区安装UOS系统】介绍  846
统启动异常几种类型(initramfs 模式)  691
银河麒麟桌面操作系统V10SP1(全架构)【更改屏保文字信息】操作方法  1
最近下载排行榜
桌面通用(全架构)【在双系统环境下隐藏Windows启动菜单】操作指南 0
银河麒麟桌面操作系统V10(SP1)2203-如何进行远程桌面互访? 0
银河麒麟桌面操作系统【保留数据盘重装系统】 0
麒麟系统各种原因开不了机解决(合集) 0
桌面通用(全架构)【rpm包转成deb包】操作方法 0
银河麒麟桌面操作系统 V10-SP1 双系统安装 efi 分区问题 0
统信系统安装(合集) 0
统信桌面专业版【手动分区安装UOS系统】介绍 0
统启动异常几种类型(initramfs 模式) 0
银河麒麟桌面操作系统V10SP1(全架构)【更改屏保文字信息】操作方法 0
作者收入月榜
1

prtyaa 收益393.72元

2

zlj141319 收益221.42元

3

1843880570 收益214.2元

4

IT-feng 收益213.03元

5

风晓 收益208.24元

6

777 收益172.82元

7

Fhawking 收益106.6元

8

信创来了 收益105.89元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.65元

请使用微信扫码

加入交流群

请使用微信扫一扫!