• 浅谈web开发以及django的安装和入门


    浅谈web开发

    1.B/S和C/S结构

    B/S:浏览器与服务器进行的交互模式(不需要官方下载的,一夫多妻制)
    C/S:客户机与服务器进项的交互模式(必须官方下载的,一夫一妻制
    

    2.MVC和MVT

    MVC:
    M:模型层(Model):控制器 ==> 模板层(Model) ==> 数据库(pymysql) ==> 返回信息
    V:视图层(View):用来完美的给用户进行展示数据(提供用户体验(前台)) ==> 套用模板
    C:控制器(Controller):所有的业务逻辑都在控制中处理(编写python代码的)==> 调用模板
    
    MVT:
    M:模型层(Model):视图函数 ==> 模板层(Model) ==> 数据库(pymysql) ==> 返回信息
    V:视图函数(Views):相当于MVC中的控制器:处理所有业务逻辑 ==> 调用Model
    T:模板层(Templates):相当于MVC中的View:用来完美的给用户进行展示数据(提供用户体验(前台)) ==> 套用模板
    

    3.MVT/MVC这种模式有什么好处

    1.大大的提高了程序的解偶性
    

    4.pip的安装操作

    1.Win+r:输入cmd  在cmd中输入pip list  或显示版本号证明安装过
    2.如果出现“pip不是内部指令就证明没安装”,需要去官方下载安装包,进行解压安装
    3.安装步骤{
    	1.解压文件
    	2.在你的DOS窗口进入到setup.py这个目录当中
    	3.python setup.py install
    	4.配置环境变量{
    		1.找到Scripts(C:UsersLenovoAppDataLocalProgramsPythonPython36Scripts)
    		2.我的电脑右键属性=>高级系统设置=>高级=>环境变量
    		3.C:UsersLenovoAppDataLocalProgramsPythonPython36;C:UsersLenovoAppDataLocalProgramsPythonPython36Scripts
    		注意:两个路径一定要用;间隔
    	}
    	5.检测pip是否安装成功(pip list)
    }
    
    

    5.Django的安装

    pip install Django
    

    6.检测Django是否安装成功

    python -m django --version:查看版本号(2.2.3)
    

    7.创建项目

    1.进入你需要创建项目的文件夹(C:python2)
    2.django-admin startproject my_web(my_web是你的项目文件夹名称可以更改)
    3.cd代表的是进入的意思,进入下一层文件夹用(cd 文件夹名称/文件夹名称),退回到上一个文件夹(cd..),切换盘符(盘:)
    4.重复使用终端的命令用“↑”键
    

    8.运行项目

    1.python manage.py runserver
    2.结束运行{
    	1.直接×掉终端
    	2.Ctrl+C(结束程序)
    }
    注意:运行起项目之后,不可以关闭终端(DOS/cmd/小黑框)
    

    9.配置所有IP都可一个访问你的项目

    1.进入manage.py同级的my_web里面的settings.py的文件
    2.在文件的第28行把“ALLOWED_HOSTS = []”改成ALLOWED_HOSTS = ['*']
    注意:*代表的是所有IP都可以访问
    

    10.创建一个app应用

    1.在终端中,结束项目运行(Ctrl+C)
    2.在终端中,进入manage.py的文件夹
    3.python manage.py startapp myadmin(应用名可以自定义)
    4.在settings.py中的40行加入'myadmin',
    

    11.django路由的工作原理以及配置

    1.工作原理{
    	1.访问项目的总路由(与manage.py同级的my_web中的urls.py)
    	2.通过项目的总路由引入项目的子路由(myadmin中的urls.py)
    	3.通过项目的子路由访问应用中的视图函数(myadmin中的views)
    	4.通过视图函数加载模板呈现项目的每一个页面
    }
    2.配置路由{
    	1.配置总路由{
    		1.进入manage.py同级的my_web里面找到urls.py(整个项目的总路由)
    		2.修改总路由第17行,把“from django.urls import path”改成“from django.urls import path,include”
    		3.在urlpatterns中添加path('myadmin/', include('myadmin.urls')),
    	}
    	2.配置子路由{
    		1.直接把总路由中的urls.py复制到myadmin文件夹中
    		2.把引入的文件修改成from django.urls import path,include和from .views import IndexViews
    	}
    }
    	
    

    12.创建视图函数

    1.进入myadmin的文件夹中创建一个views的文件夹
    2.把myadmin文件中的views.py修改成分IndexViews.py剪切到views的文件夹中
    3.编辑py修改成分IndexViews.py{
    	from django.shortcuts import render
    	# 引入HttpResponse方法用来在浏览器输出信息
    	from django.http import HttpResponse
    
    	# Create your views here.
    
    	# 创建index视图函数
    	def index(request):
    
    		# 给浏览器返回卧槽
    		return HttpResponse('卧槽')
    
    }
    
  • 相关阅读:
    2019.8.8 python day03
    2019.8.7 python进阶day02
    2019.8.6(python day01)
    2019.8.5
    2019.8.2
    2019.8.1
    2019.7.31
    2019.7.30
    面向对象进阶
    访问可见性问题和@property装饰器
  • 原文地址:https://www.cnblogs.com/victorfengming/p/11930955.html
Copyright © 2020-2023  润新知