Django小白必会三板斧与基本配置
Django三板斧
① HttpResponse
可以给页面返回一个字符串类型数据
from django.shortcuts import render, HttpResponse, redirect
def register(request): return HttpResponse('注册成功')

② render
返回一个HTML页面
from django.shortcuts import render, HttpResponse, redirect
def login(request): return render(request, 'login.html') def login(request): return render(request, 'login.html',local()) # 第三个参数是将该局部名称空间的名字都传给HTML页面使用 def login(request): a = 1 b = 2 return render(request, 'login.html',{'a':a,'b':b}) # 将字典内的K键传递给HTML页面使用
③ redirect
该方法是重定向,可以指定一个网址也可以是本地的
from django.shortcuts import render, HttpResponse, redirect # 重定向到一个网址 def register(request): return redirect('www.baidu.com') # 重定向到本地的页面 def register(request): return redirect('/login/')
静态文件配置
静态文件就是一些写死了的文件,例如js文件,css文件,图片等
pycahrm创建静态文件时不会给我们创建一个存放静态文件的文件夹,所以我们一般都需要在项目中创建一个static文件夹,将需要的静态文件都放在这个文件夹下
修改配置文件
STATIC_URL = '/static/' # 这是一个令牌,读取静态文件时需要使用 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 静态文件字典,有几个静态文件夹都可以写在这里,需要自己手动添加
修改HTML导入
# 方式一 # /static/ 是令牌,如果令牌修改了这里的static也要修改 <link rel="stylesheet" href=" /static/bootstrap-3.4.1-dist/css/bootstrap.css'"> <script src= '/static/bootstrap-3.4.1-dist/js/bootstrap.js' ></script> # 方式二 #该方法不需要管令牌是什么,是动态获取的 {% load static %} <link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.css' %}"> <script src={% static 'bootstrap-3.4.1-dist/js/bootstrap.js' %}></script>

浙公网安备 33010602011771号