web框架之Django

时间:2019-10-21 22:45:46   收藏:0   阅读:95

web框架之Django

Django的优点和缺点

优点:大而全自带的功能特别特别多 类似于航空母舰

缺点:有时候过于笨重

命令行使用

1.创建django项目

django-admin startproject mysite

2.启动django项目

python manage.py runserver

3.创建应用app

python manage.py stratapp app01

注意

1.新创建的app需要你去settings配置文件中注册
pycharm只会帮你注册第一个你在创建项目的时候写的应用

注意

  1. 使用命令行创建django项目 不会自动帮你创建templates文件夹只能自己创建
  2. settings文件中 需要你手动在TEMPLATES写配置
    os.path.join(BASE_DIR, ‘templates‘)

小白必会三板斧

from django.shortcuts import render,HttpResponse,redirect

HttpResponse #返回字符串

render #返回HTML页面

redirect #重定向

静态文件配置

静态文件

  1. 网站所用到的
    1. 自己写好的js
    2. 自己写好的css
    3. 第三方的框架 bootstrap fontwesome sweetalert

通常情况下 网站所用到的静态文件资源 统一都放在static文件夹下
STATIC_URL = ‘/static/‘ # 是访问静态资源的接口前缀
"""只要你想访问静态资源 你就必须以static开头"""
手动配置静态文件访问资源

STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'),
os.path.join(BASE_DIR,'static1'),
os.path.join(BASE_DIR,'static2'),
  ]
接口前缀 动态解析
{% load static %}
<link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}">
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>

form表单

form表单 action参数可以写的形式
    1.不写 默认朝当前地址提交
    2.只写后缀/index/
    3.写全路径
       
form表单默认朝后端提交的方式 默认是get请求
get请求携带参数的方式 是在url后面?
 url?username=admin&password=213213213213213
 缺点
 1.不安全
 2.get请求携带的参数有大小限制(最大不能超过4KB左右)
    
前期你如果要提交post请求 你就去settings.py文件注释掉一个中间件
MIDDLEWARE = [
            'django.middleware.security.SecurityMiddleware',
          'django.contrib.sessions.middleware.SessionMiddleware',
            'django.middleware.common.CommonMiddleware',
            # 'django.middleware.csrf.CsrfViewMiddleware',
            'django.contrib.auth.middleware.AuthenticationMiddleware',
            'django.contrib.messages.middleware.MessageMiddleware',
            'django.middleware.clickjacking.XFrameOptionsMiddleware',
        ]

原文:https://www.cnblogs.com/zhangmingyong/p/11716686.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!