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>

 

 

 

 

posted @ 2022-02-24 16:35  椰子皮0oo0  阅读(51)  评论(0)    收藏  举报
1