Django(二)
django三板斧
django自动重启的现象叫‘热更新’
如果setting.py文件中DEBUG = False,则必须在ALLOWED_HOSTS = []中填写对应ip地址或者*号
1. HttpResponse
2. render
3. redirect
def index(request):
print('123')
# 暂且记忆返回值是字符串类型
# return HttpResponse('hello django!') # 返回给浏览器了
ctime = time.strftime('%Y-%m-%d %X')
a = 1
b = 2
print(locals())
# return render(request, 'index.html', {'ctime11111':ctime, 'a':1, 'b':2})
# return render(request, 'index.html', locals())
# return redirect('http://www.baidu.com')
return redirect('/admin/') # ip+port/admin 括号内可跟链接地址,直接跳转
静态文件配置
什么是静态文件
css, js, jq, bootstrap, img...
eg:
以登录功能为例
# 静态文件的存储路径一般是static,默认是没有这个文件夹的,所以,需要我们自己手动创建出来这个文件夹
在static文件夹中还可以继续根据不同的功能进行划分
js
css
lib
img
http://127.0.0.1:8000/static/css/bootstrap.min.css不能访问是因为后盾没有开放可访问的路径
{# 动态引入 #}
{% load static %}
STATIC_URL = '/aaaaa/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'), # 这样一配置完成,静态路径的根就是static
os.path.join(BASE_DIR, 'static1'), # 这样一配置完成,静态路径的根就是static
os.path.join(BASE_DIR, 'static2'), # 这样一配置完成,静态路径的根就是static
]

浙公网安备 33010602011771号