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表示不会更新维护

在这里插入图片描述

在这里插入图片描述

二、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)

在这里插入图片描述

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

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

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

四、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   		模型层

五、Django小白必会三板斧

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

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoisMay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值