Django基础篇(一)
2024-10-07 16:21:44
Python的Web框架有Django、Tornado、Flask等多种,Django相较其他web框架的优势有:
大而全、框架本身集成了ORM框架、模板绑定、缓存、Session等诸多功能。
1、安装Django
pip3 install django
2、创建Django程序。
2.1、终端命令创建
django-admin startproject mysite
使用命令创建的文件夹会在该文件夹下创建可以直接运行的manage.py文件。
运行Django项目
python3 manage.py runserver 127.0.0.1:8080 # 由于是使用pip3 install django 使用的是python3
进入浏览器.地址栏输入http://127.0.0.1:8080
2.2、IDE创建
创建新项目的时候指定创建Django项目。
2.3、基本配置
①注释掉 settings.py ----> csrf
②模板路径
③静态资源文件:
3.一个基础的登录功能(暂时不连接数据库...)
目录结构:
核心代码:
①.配置路由信息:
②.处理不同的请求
from django.conf.urls import url
from django.shortcuts import HttpResponse,render,redirect
# login方法处理登录
def login(request):
"""
处理用户请求,并返回内容
:param request: 用户请求相关的所有信息 (对象)
:return:
"""
print(request.GET)
# 处理get请求
if request.method == 'GET':
# 当请求为get请求的的时候,跳转到login.html.需要使用到render
return render(request,'login.html')
else:
# 处理用户发来的post请求
# 获取表单数据
u = request.POST.get('user')
pwd = request.POST.get('pwd')
# 判断用户名和密码是否匹配
if u =='root' and pwd == '':
# 验证成功,进入index.html
return redirect('/index/')
else:
# render中可以设置请求的地址和携带回页面的数据。
return render(request,'login.html',{'msg':'用户名或密码错误'})
def index(request):
return render(request,'index.html',)
简单描述:如果发送get请求,返回login.html,当通过form表单提交信息后执行post请求的逻辑。验证表单输入的用户名和密码与root.123456是否一致,若不一致携带错误信息返回页面。如果验证通过,返回index.html
祭出Github地址供各位小主研究:
https://github.com/shinefairy/StudyDjango
<其实也确实没有什么好研究的... ^_^>
最新文章
- Maven安装最佳实践(Windows平台)
- ios数据库常用sql语句
- Android SharedPreferences使用以及原理详解
- python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出
- 线段树扫描线 HDU 1542
- koa服务器搭建基础
- [转]Red Hat Linux相关产品iso镜像下载【百度云】
- JavaScript ES6格式化字符串方法
- day6需要记忆(元组字典集合)
- sys.stdout.flush()以及subprocess的用处
- Hive 入门学习线路指导
- android应用搬家的实现
- RESTful学习文档
- 深入浅出Android开发之Surface介绍
- 【程序员笔试面试必会——排序②】Python实现 计数排序、基数排序
- [AGC006E] Rotate 3x3 树状数组+贪心
- 转 OGG-01224 TCP/IP error 111 (Connection refused); retries exceeded.
- 【linux高级程序设计】(第十二章)Linux多线程编程 2
- js中的cookie的设置获取和检查
- BJOI2019退役记