• 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.一个基础的登录功能(暂时不连接数据库...)

      目录结构:

      

      核心代码:

      ①.配置路由信息:

       

      ②.处理不同的请求

     1 from django.conf.urls import url
     2 from django.shortcuts import HttpResponse,render,redirect
     3 # login方法处理登录
     4 def login(request):
     5     """
     6     处理用户请求,并返回内容
     7     :param request: 用户请求相关的所有信息 (对象)
     8     :return:
     9     """
    10     print(request.GET)
    11     # 处理get请求
    12     if request.method == 'GET':
    13         # 当请求为get请求的的时候,跳转到login.html.需要使用到render
    14         return render(request,'login.html')
    15     else:
    16         # 处理用户发来的post请求
    17             # 获取表单数据
    18         u = request.POST.get('user')
    19         pwd = request.POST.get('pwd')
    20         # 判断用户名和密码是否匹配
    21         if u =='root' and pwd == '123456':
    22             # 验证成功,进入index.html
    23             return redirect('/index/')
    24         else:
    25             # render中可以设置请求的地址和携带回页面的数据。
    26             return render(request,'login.html',{'msg':'用户名或密码错误'})
    27 def index(request):
    28     return render(request,'index.html',)

      简单描述:如果发送get请求,返回login.html,当通过form表单提交信息后执行post请求的逻辑。验证表单输入的用户名和密码与root.123456是否一致,若不一致携带错误信息返回页面。如果验证通过,返回index.html

      祭出Github地址供各位小主研究:

        https://github.com/shinefairy/StudyDjango

      <其实也确实没有什么好研究的...  ^_^>

      

      

  • 相关阅读:
    DOS命令
    利用cmd合并文件
    Word文档编辑
    初识Java
    变量、数据类型、运算符-2
    设计模式之策略模式
    设计模式之装饰者模式
    第18章 java I/O系统(3)
    第18章 java I/O系统(2)
    第四章 栈与队列3 (堆栈的应用)
  • 原文地址:https://www.cnblogs.com/shine-rainbow/p/9839690.html
Copyright © 2020-2023  润新知