Django简介 安装下载 app概念 主要目录介绍

目录

Django简介

前戏


Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

一、版本问题

  • Django1.X: 同步 1.11
  • Django2.X: 同步 2.22
  • Django3.X: 同步 3.2
  • Django4.X: 同步 4.2
    ps:版本之间的差异其实不大,主要是添加了额外的功能

二、运行Django注意事项

  1. Django项目中所有的文件名目录不要出现中文
  2. 计算机名称尽量不要出现中文。
  3. 一个pycharm尽量就是一个完整的项目,不要嵌套和叠加。
  4. 不同版本的python解释器与不同版本的Django可能会出现小问题。
  • 建议解释器3.6版本的装1.X版本
  • 建议解释器3.8版本的装2.X版本

Django安装下载

一、下载

image

1.在cmd中输入

  • pip install django 默认是最新版本
  • pip install django= = =版本号 指定版本下载
    ps: pip下载模块会自动解决依赖问题,会把关联需要用到的模块一起下了

2.在pycharm解释器中下载即可
image

二、验证是否下载成功

  • 在cmd搭好的环境变量中输入django-admin出现以下的情况则代表正常
    image

三、终端cmd命令创建Django

①创建Django项目

  • django-admin startproject 项目名
    image

  • 在D盘根目录创建了一个mytest文件,其文件就是一个Django项目
    image
    ②启动Django项目

  • cd 项目
    image

  • 输入命令 python38 manage.py runserver ip:port
    image

  • 点击网址就可以打开Django的启动页面
    image

四、pycharm自动创建Django项目

  • 直接创建
    image
    ps: 注意解释器选择和选择Django项目,会自动创建templates文件夹 但是配置文件中可能会报错。这里要注意第一步修改配置文件的路径
  • 修改配置文件中templates文件夹的路径
    image
  • 修改完的路径
    image

Django框架中app概念

一、比喻概念,便于理解

  • django类似于是一所大学 app类似于大学里面的各个学院
  • django里面的app类似于某个具体的功能模块
  1.  user	app 所有商品相关的都写在user app下 
    
  2.  goods	app 所有商品相关的都写在goods app下 
    

二、创建Django项目时创建一个app

  • 这里只能创建一个,后面的建议需要用命令行创建
    image

  • 这时的配置文件settings.py会自动帮你注册上一个应用'app01.apps.App01Config'
    image

二、命令行创建应用

  • python manage.py startapp 应用名
    image
    ps: 注意这里命令行创建,配置文件settings.py中并没有自动注册,所以我们要手动注册。

Django主要目录结构

一、目录各个文件介绍

  • 如图
    image
  • django项目根目录名
  • django项目同名目录
  • 	settings.py		 配置文件
    
  • 	urls.py			存储网址后缀与函数名对应关系(不严谨)
    
  •   	wsgi.py			wsgiref网关文件
    
  •   	db.sqlite3文件	   	django自带的小型数据库(项目启动之后才会出现)
    
  •   	manage.py		 入口文件(命令提供)
    
  • app应用目录
  • 	migrations目录		存储数据库相关记录
    
  • 	admin.py		 django内置的admin后台管理功能
    
  •    	apps.py			注册app相关
    
  •   	models.py		 与数据库打交道的(非常重要)
    
  • 	tests.py		 测试文件
    
  • 	views.py		 存储功能函数(不严谨)
    
  •   	templates目录		存储html文件(命令行不会自动创建 pycharm会自动创建)
    

二、小白必掌握的框架项目重要名词

  •   网址后缀			路由
    
  •   函数				视图函数
    
  •   类				视图类
    
  • 重要名词讲解
  •   urls.py			 路由层
    
  •   views.py			 视图层
    
  •   models.py			 模型层
    
  •   templates			 模板层
    

Django小白必会三板斧-render,HttpResponse,redirect

一、每个板斧的作用

  •   HttpResponse		 	返回字符串类型的数据
    
  •   render			返回html页面并且支持传值
    
  •   redirect			重定向
    

二、在文件中导入,并且每一个的具体板斧简单应用

image

原文链接:https://www.cnblogs.com/nankeloveiu/p/17349477.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django简介 安装下载 app概念 主要目录介绍 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • PYTHON如何读取和写入EXCEL里面的数据

    下面给你详细讲解“Python如何读取和写入Excel里面的数据”的完整实例教程。 环境准备 首先要安装两个Python库:openpyxl和xlrd。openpyxl主要用于写Excel,xlrd主要用于读Excel。可以通过以下命令安装: pip install openpyxl pip install xlrd 读取Excel数据 示例1:读取Exce…

    python 2023年5月13日
    00
  • python通过apply使用元祖和列表调用函数实例

    在Python中,可以使用apply()函数来调用函数,并将元组或列表作为参数传递给函数。apply()函数是pandas库中的一个函数,可以用于对DataFrame中的数据进行操作。下面是详细的使用方法和示例说明。 apply()函数的使用方法 apply()函数的语法如下: DataFrame.apply(func, axis=0, raw=False,…

    python 2023年5月13日
    00
  • 详解Python中list[::-1]的几种用法

    在Python中,list[::-1]是一个非常常用的语法,它可以用于对列表进行反转操作。除此之外,list[::-1]还可以用于对进行切片操作,本文将详细讲解Pythonlist[::-1]的几种用,包括列表反转、列表切片等。 方法一:列表反转 list[::-1]可以用于对列表进行反转操作,将列表中的元素顺序颠倒。例如: my_list = [1, 2,…

    python 2023年5月12日
    00
  • 基于Python实现的恋爱对话小程序详解

    基于Python实现的恋爱对话小程序详解 简介 本文讲解如何使用Python编写一个简单的恋爱对话小程序,用户可以随意选择角色性别,进行简单的对话交流。 准备工作 首先,你需要安装Python环境,推荐使用Python 3.6及以上版本。其次,你需要安装几个必要的模块,包括random和time。 import random import time 编写代码…

    python 2023年5月23日
    00
  • 符合语言习惯的 Python 优雅编程技巧【推荐】

    我来为您详细讲解符合语言习惯的Python优雅编程技巧的攻略。 符合语言习惯的Python优雅编程技巧【推荐】 作为一门具有灵活性和可读性的语言,Python为我们提供了许多优雅的编程技巧。在这里,我们来介绍一些符合语言习惯的Python优雅编程技巧,帮助您提高Python代码的可读性和可维护性。 1. 列表推导式 列表推导式是Python中的一种构建列表的…

    python 2023年5月13日
    00
  • Python中format()格式输出全解

    Python中format()格式输出全解 在Python中,我们可以使用format()方法对字符串进行格式化输出。使用format()方法可以方便地为字符串添加变量、数字等内容,使输出的字符串更加灵活和具有可读性。 语法 Python中format()方法的语法如下所示: string.format(args) 其中,string是要格式化输出的字符串,…

    python 2023年6月5日
    00
  • Python imageio读取视频并进行编解码详解

    Python imageio读取视频并进行编解码详解 Python是一种功能强大的编程语言,可以用于各种任务,包括读取视频并进行编解码。在本文中,我们将详细讲解如何使用Python和imageio库读取视频并进行编解码的过程。 步骤1:安装imageio库 在开始使用imageio库之前,需要先安装它。可以使用以下命令来安装: pip install ima…

    python 2023年5月15日
    00
  • 通过Python的gtts库将文字转为音频的操作方法

    下面是使用Python的gtts库将文字转为音频的方法: 1. 安装gtts库 首先需要安装gtts库,可以通过pip命令进行安装: pip install gtts 2. 导入gtts库及其他需要的库 在Python文件中导入gtts库,例如: from gtts import gTTS 3. 将文字转为音频 使用gTTS类中的方法将文字转为音频,例如: …

    python 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部