计算机基础知识49

三板斧的使用(views.py)

三个方法:
HttpResponse: 返回的是字符串
render : 返回html文件
redirect : 返回加载HTML页面的

def html(request):
    print('from html')
    # return HttpResponse('request')  # 它返回的是字符串
    return  render(request,'html.html')  # 返回html
    # return redirect('https://blog.csdn.net/qq_48064830?type=blog') # 返回网址
    # return redirect('/home/')   # 跳转,重定向的
计算机基础知识49_第1张图片

全局配置文件(settings.py)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config', # 这是全写
]
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',
]
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
         'DIRS': [os.path.join(BASE_DIR, 'templates')]
         ...
}
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False

计算机基础知识49_第2张图片

静态文件的配置(templates/.html)

# 静态文件: 类似于HTML文件/类似于CSS文件/类似于js文件/ 图片

                   第三方的前端框架(jQuery、bootstrap) ...
# 直接拿来就使用的都是静态文件的

# 静态文件存在Django框架的位置:

       一般把静态文件放在框架下手动创建出来的static文件夹

        静态的html一般放在templaes文件夹下面

# 我们一般还会在static文件夹下进一步的划分目录:

         css / js / img ...  /index   /home

计算机基础知识49_第3张图片

计算机基础知识49_第4张图片

"""我们访问不到一个地址,是因为在Django里面没有开设这样一个地址,Django帮你加了, 只需要按照添加即可"""
http://127.0.0.1:8000/static/bootstrap-3.4.1-dist/css/bootstrap.min.css

## 动态解析

{%  %}  # 一般写跟逻辑相关的
{{  }}  # 跟变量相关的

{% load static %}




    
    


登录页面

用户名:
密码:

计算机基础知识49_第10张图片

计算机基础知识49_第11张图片

计算机基础知识49_第12张图片

今日思维导图:

你可能感兴趣的:(python,开发语言,django)