django框架——简介、基本使用、django app的概念、主要目录结构、“三板斧”

django框架——简介、基本使用、django app的概念、主要目录结构、“三板斧”

一、django简介

1.版本问题
        django1.X:同步		1.11
        django2.X:同步		2.2
        django3.X:支持异步    3.2
        django4.X:支持异步	   4.2
	ps:版本之间的差异其实不大 主要是添加了额外的功能
        
2.运行django注意事项
	1.django项目中所有的文件名目录名不要出现中文
	2.计算机名称尽量也不要出现中文
 	3.一个pycharm尽量就是一个完整的项目(不要嵌套 不要叠加)
	4.不同版本的python解释器与不同版本的django可能会出现小问题

二、django基本使用

'''
1.下载
	pip3 install django (默认最新版)
	pip install django==版本号 (指定版本)
	pip下载模块会自动解决依赖问题(会把关联需要用到的模块一起下了)
2. 验证是否安装成功
	django-admin
3. 常见命令
	3.1 创建django项目
		django-admin startproject 项目名
	3.2 启动django项目
		cd 项目名
		python3.10 manage.py runserver ip:port
4.pycharm自动创建django项目
	会自动创建templates文件夹 但是配置文件中可能会报错
	
	os.path.join(BASE_DIR,'templates')
'''

三、django app的概念

'''
django里面的app 就是某个具体功能的模块
eg:
	user	app 所有用户相关的都写在user app下
 	goods	app 所有商品相关的都写在goods app下
 
 命令行创建应用
 	python3.10 manage.py startapp 应用名
 	
 pycharm创建应用
 	新建的django项目可以默认创建一个,并自动注册
 	
 创建的app一定要去settings.py中注册
	INSTALLED_APPS = [
    	'app01.apps.App01Config',
		'app02'
	]
'''

四、django主要目录结构

'''
 django项目目录名
 	django项目同名目录
 		settings.py 	 配置文件
 		urls.py 		 存储路由于函数名对应关系(不严谨)
		wsgi.py		 	 wsgiref网关文件
		db.sqlite3文件	django自带的小型数据库(项目启动之后才会出现)
		manage.py		 入口文件(命令提供)
	应用目录
		migrations目录	存储数据库相关记录
		admin.py		 django内置的admin后台管理功能
		apps.py			 注册app相关
		models.py		 与数据库打交道(very import)
		test.py			 测试文件
		view.py			 存储功能函数(不严谨)
		templates目录		存储html文件(命令行不会自动创建、pycharm可以)
		ps:
			配置文件中需要配置路径
			[os.path.join(BASE_DIR,'templates'),]
			
网址后缀			路由
	函数				 视图函数
	类				  视图类
重要名词讲解
	urls.py				 路由层	
	views.py			 视图层
	models.py			 模型层
	templates			 模板层
'''

五、三板斧

'''
from django.shortcuts import render,HttpResponse,redirect

HttpResponse		 返回字符串类型的数据

render				返回html页面并且支持传值

redirect			重定向
'''
posted @ 2022-12-08 22:03  负剑远游行归来仍少年  阅读(318)  评论(0编辑  收藏  举报