Django基础篇(一)
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
<其实也确实没有什么好研究的... ^_^>
Django基础篇(一)的更多相关文章
- 01: Django基础篇
目录:Django其他篇 01:Django基础篇 02:Django进阶篇 03:Django数据库操作--->Model 04: Form 验证用户数据 & 生成html 05:Mo ...
- 01:django基础篇
Django其他篇 目录: 1.1 django初探 1.2 第一个django项目 1.3 django render/redirect/HttpResponse 和 request.GET req ...
- python的django基础篇
一.Django基础 Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站! Django的特点: 强大的数据库功能:拥有强大的数据库操作接口(QueryS ...
- python3之Django基础篇
一.Django基础 Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站! Django的特点: 强大的数据库功能:拥有强大的数据库操作接口(QueryS ...
- Django基础篇之数据库选择及相关操作
在djanjo框架中我们最常用的框架分别就是mysql和sqlit了,下面我们将分别讲述一下这俩种数据库的基础必备知识 mysql 一.利用命令创建(在终端上执行) 1.首先创建一个project项目 ...
- Django基础篇--Models
在Django中创建与数据库的链接并调用数据库的数据是很关键的步骤,那么怎么实现这个过程呢? 下面这篇文章简单梳理了一下创建Model层的过程和应用 模型-Models 首先需要理解什么是模型? 模型 ...
- Web框架django基础篇
基本配置及学习 路由(Urls).视图(Views).模板(Template).Model(ORM). 简介 Django 是一个由 Python 写成的开放源代码的 Web 应用框架.它最初是被开 ...
- django基础篇04-自定义simple_tag和fitler
自定义simple_tag app目录下创建templatetags目录 templatetags目录下创建xxpp.py 创建template对象register,注意变量名必须为register ...
- django 基础篇
jdango 简介: 一个可以使Web开发工作愉快并且高效的Web开发框架. 使用Django,使你能够以 小的代价构建和维护高质量的Web应用. Python的WEB框架有Django.Tornad ...
随机推荐
- [CSP-S模拟测试]:旅行(数学+线段树)
题目传送门(内部题12) 输入格式 第一行,一个整数$n$,代表树的点数.第二行,$n$个整数,第$i$个整数是$B_i$,描述排列$B$.接下来$n−1$行,每行两个整数$u,v$,描述一条树边$( ...
- 查找android so文件中绕过c/c++ api直接调用SYSCALL的方法位置
很多应用会通过arm汇编,自行调用syscall,直接操作系统内核,来绕过c层的hook,保证程序安全 所以想hook的话只能找到这些方法的c入口分别hook 可以通过查找bxls指令找到这些位置
- Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- T1387:搭配购买(buy)
[题目描述] Joe觉得云朵很美,决定去山上的商店买一些云朵.商店里有n朵云,云朵被编号为1,2,…...,n,并且每朵云都有一个价值.但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵 ...
- 学习php的步骤是什么?
PHP应该学什么,如何学好PHP (注:原文来自传智播客) 一些共性问题,大致是: 1. 应该怎样学习PHP,学习的顺序是怎样的? 2. PHP学好后,可以做什么事情? 3. 听得懂课,但是一旦自己独 ...
- mybatis小技巧
本节主要讲解mybatis如下五个方面的内容: foreach 批量插入 模糊查询like的写法 #{}和${}的区别 解决实体类中的属性名和表中的字段名不一致问题 由于每次建立工程比较复杂,可以参考 ...
- springCloud的使用07-----消息总线(spring cloud bus)
spring cloud bus 将分布式的节点用轻量的消息代理连接起来.可用于广播配置文件的更改或服务之间的通讯,也可以用于监控. spring cloud bus 默认只支持rabbitmq和ka ...
- fiddler抓取手机端的数据流量包
1.首先下载安装fiddler 2.然后打开fiddler,进入到tools-->options-->connections 3.然后进入到https 4.设置完成后,查找本机ip 然后打 ...
- 重读ORB_SLAM之LoopClosing线程难点
1. DetectLoop 这里有个ConsistenGroup概念,比较难懂.这里是最让人迷惑的地方.一旦vbConsistentGroup为真,其他帧的spCanditateGroup就进不来了. ...
- Java中的动态代理(jdk和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类 ...