• Django简介(基本操作命令|目录结构|小白三板斧)


    一、Django框架简介

    		1.版本问题
    			1.X:同步		现在都不使用了同步速度慢
    			2.X:同步		现在基本都使用同步速度慢
    			3.X:异步		异步速度变快
    			无论使用版本都可以 区别不大2.2
    			
    		2.启动注意事项
    				2.1> 计算机名称尽量不要有中文
    			 	2.2> 项目中所有的py文件名尽量不要用中文
    			    2.3> 不同版本的python解释器配合不同版本的django 会有一些报错
    			    		仔细查找一下报错信息 里面会提示你是哪个py文件里面的代码出错
    			    		找到那一行代码 把逗号删除即可	(widgets.py  152  )
    			  	2.4> 一个pycharm窗口只允许有一个项目 不要做项目的嵌套
    		
    		下图根据官网展示 LTS表示官方还在维护的版本 没有标识LTS表示不会更新维护
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    在这里插入图片描述

    二、Django基本操作命令

    		命令行操作
    			1.	验证django是否下载成功
    				cmd终端输入django-admin
    			2.创建django项目
    		    	django-admin startproject 项目名
    		 	3.启动django项目
    		    	1.先切换到项目目录下
    		        	cd 项目名
    		       2.执行启动目录
    		    		 python38 manage.py runserver ip:port
    		 	4.访问django服务端
    		    	浏览器直接访问
    		 	5.创建app应用
    		    	"""
    		    	django框架类似于是一个空壳子 给你提供所需的资源
    		    	至于到底要写哪些功能 需要通过创建app来划分
    		    		eg:django初始项目可以看成是一所大学
    		    		   app就相当于是大学里面的各个学院
    		    	"""
    	        python38 manage.py startapp 应用名
    	    	
    	        
    		pycharm操作 鼠标点点点即可
    		在启动django项目的时候 一定要确保一个端口只有一个项目(默认端口8000)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    在这里插入图片描述

    三、命令行与Pycharm操作的区别

    		1.命令行不会自动创建templates文件夹
    		2.命令行不会在配置文件编写关于templates文件夹的配置
    			'DIRS': [os.path.join(BASE_DIR, 'templates')]
    		3.pycharm自动创建的第一个应用会自动注册到配置文件中
    		4.针对db.sqlite3文件不用去在乎它有没有创建 只要运行了django会自动出来
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    在这里插入图片描述

    四、Django目录结构

    		django项目目录
    			项目同名文件夹
    		    	__init__.py  		很少用 主要做一些冷门配置
    		        settings.py    		项目配置文件
    		    	urls.py		   		对应关系(目前简单的理解:网址后缀跟函数名)
    		        wsgi.py		 		django服务 基本不用
    		  	    manage.py			django入口文件
    		  		templates文件夹		存储项目所需的html文件
    		   应用名文件夹(可以有多个)
    		    	migrations文件夹  	orm相关(数据库打交道的记录)
    		        __init__.py  		很少用 主要做一些冷门配置
    		    	admin.py		 	django自带的后台管理
    		        apps.py				创建应用之后用于应用的注册
    		        models.py			存储与数据库表相关的类
    		        tests.py			自带的测试文件
    		    	views.py		 	存储业务相关的逻辑代码(函数、类)
    		   		db.sqlite3			自带的小型数据库
    		
    				urls.py				路由层
    				views.py			视图层
    				templates			模板层
    				models.py   		模型层
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    五、Django小白必会三板斧

    		HttpResponse
    			主要用于直接返回字符串类型的数据
    		render
    			主要用于返回html页面 并且支持模板语法
    		redirect
    			主要用于页面重定向
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    技术小白记录学习过程,有错误或不解的地方请指出,如果这篇文章对你有所帮助请点点赞收藏+关注谢谢支持 !!!

  • 相关阅读:
    C++友元
    浅谈安科瑞无线测温设备在挪威某项目的应用
    IPsec封装问题详解
    操作系统【OS】死锁
    docker安装es分词插件ik详情步骤
    [附源码]Python计算机毕业设计Django酒店在线预约咨询小程序
    用YOLOv5模型对流媒体和网络视频做推理的时候发生了报错——OSError: [WinError 123] 文件名、目录名或卷标语法不正确。:'runs\train\\exp'
    什么是KVM虚拟化
    Mysql大表修改表结构
    代码随想录 -- day49 -- 121. 买卖股票的最佳时机 、122.买卖股票的最佳时机II
  • 原文地址:https://blog.csdn.net/MeiJin_/article/details/126614843