第13章节-Python3.5-Django实现用户登录2 12

简介: 让很多app都共享的静态文件, 创建一个static目录专门放静态文件:image.png把jquery.min.js复制到static目录下再创建 commons.
  • 让很多app都共享的静态文件, 创建一个static目录专门放静态文件:


    image.png
  • 把jquery.min.js复制到static目录下再创建 commons.css 文件(目录如下):


    image.png
image.png
  • commons.css代码如下:
body{
    background: gray;
}
  • 然后想把它引用到login.html方法:

image.png
  • 修改settings.py 文件在最后一行修改添加以下代码:
STATIC_URL = '/static/'

# os.path.join(BASE_DIR, 'static'), 的逗号很重要,不加会报错
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
image.png
  • 修改login.html:


    image.png

    image.png
  • login.html 代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="/static/commons.css">
    <style>
        label{
            width:80px;
            text-align: right;
            display:inline-block;
        }
    </style>
</head>
<body>
    <!--/* action="/login/" 指向urls.py 的login,以post方式提交表单 */-->
    <from action="/login" method="post">
        <p>
            <label for="username">用户名: </label>
            <input id="username" type="text" />
        </p>
        <p>
            <label for="password">密码: </label>
            <input id="password" type="text" />
            <input type="submit" value="提交" />
        </p>
    </from>
    <script src="/static/jquery.min.js"></script>

</body>
</html>
  • 运行django文件效果图:


    image.png
  • 知识点:

1、配置模板的路径
    
        TEMPLATES = [
                {
                    'BACKEND': 'django.template.backends.django.DjangoTemplates',
                    'DIRS': [os.path.join(BASE_DIR, 'templates')],
                    'APP_DIRS': True,
                    'OPTIONS': {
                        'context_processors': [
                            'django.template.context_processors.debug',
                            'django.template.context_processors.request',
                            'django.contrib.auth.context_processors.auth',
                            'django.contrib.messages.context_processors.messages',
                        ],
                    },
                },
            ]
    2、配置静态目录
        static
    
        STATICFILES_DIRS = (
            os.path.join(BASE_DIR, 'static'),
        )

        
        <link rel="stylesheet" href="/static/commons.css" />
目录
相关文章
|
2月前
|
前端开发 Python
六. Django项目之电商购物商城 -- 用户登录
六. Django项目之电商购物商城 -- 用户登录
|
12天前
|
数据采集 数据可视化 数据挖掘
基于Django的数据分析可视化系统,有后台,有增删改查,实现多用户登录
本文介绍了一个基于Django框架开发的今日头条数据分析可视化系统,该系统具备后台管理、增删改查功能以及多用户登录,利用数据可视化技术为新闻媒体行业提供数据管理和决策支持。
基于Django的数据分析可视化系统,有后台,有增删改查,实现多用户登录
|
13天前
|
存储 数据库 数据安全/隐私保护
Python Django的学生选课管理系统,实现多用户登录注册,可选课可评课
本文介绍了一个基于Python Django框架开发的多功能学生选课管理系统,该系统具备教师和学生两个角色的权限管理,支持课程管理、成绩录入、选课申请、成绩查询和个人信息管理等功能,并注重数据安全与隐私保护。
Python Django的学生选课管理系统,实现多用户登录注册,可选课可评课
|
13天前
|
监控 前端开发 JavaScript
基于Python django的校园选课系统,实现多用户登录、有管理员和学生等角色
本文介绍了一个基于Python Django框架开发的校园选课系统,具备学生选课、管理员配置管理等功能,旨在提供一种高效便捷的教务管理解决方案。
基于Python django的校园选课系统,实现多用户登录、有管理员和学生等角色
|
2月前
|
存储 搜索推荐 数据库
Web实战丨基于Django与HTML的用户登录验证系统
Web实战丨基于Django与HTML的用户登录验证系统
38 1
|
3月前
|
存储 Java C#
使用Python实现简易的用户登录验证功能
这篇文章将向你展示如何使用Python语言进行程序设计,实现一个简易的用户登录验证功能。 该功能允许用户输入由字母和数字任意组合而成的用户名和密码,并通过while循环不断地提示用户输入,直到凭证正确为止。所有凭证信息将被存储在一个字典中,以便进行匹配验证。
|
10月前
|
数据安全/隐私保护 Python
python之用户登录程序设计
python之用户登录程序设计
|
前端开发 JavaScript 数据库
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(下)
基于DRF的前后端分离登录与单独使用Django登录的原理不同,不再需要CSRF验证,DRF提供了许多开箱即用的身份验证方案,并且还允许实现自定义方案。
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(下)
|
前端开发 JavaScript 数据库
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(中)
基于DRF的前后端分离登录与单独使用Django登录的原理不同,不再需要CSRF验证,DRF提供了许多开箱即用的身份验证方案,并且还允许实现自定义方案。
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(中)
|
存储 JSON 算法
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(上)
基于DRF的前后端分离登录与单独使用Django登录的原理不同,不再需要CSRF验证,DRF提供了许多开箱即用的身份验证方案,并且还允许实现自定义方案。
Django+Vue开发生鲜电商平台之7.用户登录和注册功能(上)