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排序函数的使用方法详解

    Python排序函数的使用方法详解 Python中的排序函数提供了一种方便的方法来对数据进行排序。在本文中,我们将对Python中的排序函数进行详细讲解。 排序函数的使用 sorted函数 Python中最常用的排序函数是sorted函数。它可以对任何可迭代的对象进行排序,并返回一个新的排序后的列表。其语法如下: sorted(iterable, key=N…

    python 2023年6月5日
    00
  • Docker 部署Scrapy的详解

    Docker部署Scrapy的详解 Scrapy是一个流行的Python爬虫框架,它可以帮助我们快速地构建和部署爬虫。在使用Scrapy时,我们可以使用Docker来部署Scrapy爬虫,以便更好地管理和维护我们的爬虫。本文将详细讲解如何使用Docker部署Scrapy,并提供两个示例。 环境配置 在使用Docker部署Scrapy之前,我们需要先安装Doc…

    python 2023年5月15日
    00
  • 从零开始搭建基于Python的微信小程序的教程分享

    搭建基于Python的微信小程序教程分享 背景 微信小程序已经成为移动应用的新趋势,而Python作为当前最流行的编程语言之一,一定程度上可以帮助开发人员更好地实现微信小程序的开发需求。本文旨在为想要通过Python打造自己的小程序的开发者提供一个指南。 准备工作 在开始搭建Python微信小程序前,需要准备以下的工具和环境: 微信小程序开发者工具 Pyth…

    python 2023年5月23日
    00
  • Python实现自动上京东抢手机

    Python实现自动上京东抢手机的完整攻略 在京东抢购手机时,由于人数众多,很难抢到心仪的手机。本攻略将介绍如何使用Python实现自动上京东抢手机。 1. 安装Selenium和ChromeDriver Selenium是一个自动化测试工具,可以模拟用户在浏览器中的操作。我们可以使用Selenium来模拟用户在京东网站上的操作。在使用Selenium之前,…

    python 2023年5月15日
    00
  • Python日期与时间模块(datetime+time+Calendar+dateuil )相关使用讲解

    Python日期与时间模块(datetime+time+Calendar+dateuil )是Python内置模块,用于处理日期和时间相关的问题。本篇攻略将详细讲解该模块的使用方法及示例。 datetime模块 datetime模块是Python内置模块,用于处理日期和时间相关的问题,包含datetime类、time类、timedelta类等。其中,date…

    python 2023年6月2日
    00
  • python实现Flappy Bird源码

    让我来详细讲解一下如何用Python实现Flappy Bird游戏源码的完整攻略。 1. 获取源码 Flappy Bird游戏的源码在GitHub上有很多开源的版本,你可以通过搜索“Flappy Bird Python源码”等关键词找到相应的代码库。这里以一个比较经典的版本为例:sourabhv/FlapPyBird。 在获取代码之后,你需要先安装Pytho…

    python 2023年5月19日
    00
  • Pycharm安装第三方库失败解决方案

    以下是关于“Pycharm安装第三方库失败解决方案”的完整攻略: 问题描述 在使用Pycharm安装第三方库时,可能会出现安装失败的情况。这可能是由于网络问题、权限问题其他原因导致的。下一些常见的安装失败的情况: 安装过程中出现网络错误。 安装过程中出现权限错误。 安装过程出现依赖错误。 解决方案 在出现Pycharm安装第三方库的情况时,可以尝试以下解决方…

    python 2023年5月13日
    00
  • python3抓取中文网页的方法

    以下是关于“python3抓取中文网页的方法”的完整攻略。 步骤一:安装所需的库 主要需要使用以下的python库:requests、beautifulsoup4、lxml。可以直接使用pip在命令行中安装这些库: pip install requests beautifulsoup4 lxml 步骤二:使用requests库抓取网页内容 使用request…

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