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只会帮你注册第一个你在创建项目的时候写的应用
注意
- 使用命令行创建django项目 不会自动帮你创建templates文件夹只能自己创建
- settings文件中 需要你手动在TEMPLATES写配置
os.path.join(BASE_DIR, ‘templates‘)
小白必会三板斧
from django.shortcuts import render,HttpResponse,redirect
HttpResponse #返回字符串
render #返回HTML页面
redirect #重定向
静态文件配置
静态文件
- 网站所用到的
- 自己写好的js
- 自己写好的css
- 第三方的框架 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)