zoukankan      html  css  js  c++  java
  • Django---Django配置Bootstrap

    前言

      好久没写Django了,今天来一篇,前面编写的HTML都是一些普通的页面,什么渲染都没有加上。今天安静介绍一篇可以通过Bootstrap配置HTML页面的上的一些CSS,JS文件内容

    Bootstrap

    Bootstrap,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

    官方文档:https://www.bootcss.com/

    下载:https://v3.bootcss.com/getting-started/#download

    Django配置Bootstrap

    Django配置Bootstrap环境需要先将Django创建好(详情可以见前面内容)将Bootstrap也下载好。

    1、首先将Django创建一个App用于我们的项目管理

    # 创建App
    django-admin.py startapp app的名称

    2、在app模块下创建一个templates文件夹,用于存放我们的HTML文件内容

    3、需要在当前app模块下创建一个static文件,用于存放一些css配置文件以及将我们下载好的Bootstrap放入到文件下

    4、在Django中的settings.py文件最下方添加该模块环境内容

    # 其中anjing表示我的app项目名称
    STATICFILES_DIRS = (os.path.join(BASE_DIR, '/anjing/static'),)

    小试牛刀

    1、上面的内容都配置完成后,先打开Bootstrap中找到一个模板页面,这里安静找到的是登录页面的

    2、通过F12将页面上的body下的html代码都复制出来,在我们Django下创建一个HTML进行粘贴进入。

    3、需要在Django中的views.py文件中编写返回我们的html内容

    # view.py
    # 登录页面
    def login(request): return render(request,'login.html')

    4、再去urls.py中配置我们的url地址内容

    from django.contrib import admin
    from django.urls import path
    from anjing import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('login/', views.login),
    ]

    最后就是需要在Django的目录终端下输入启动Django命令 python manage.py runserver 

    最后一步,直接打开页面地址 http://127.0.0.1:8000/login/ 查看我们的登录页面

    这是什么鬼?为什么没用?这里是因为我们只是复制了它的html代码并没有将一些css文件导入进入。我们需要进行查看原登录页面的html文件中的头部内容

    需要将这里的link下的路径进行复制下来更改成我们刚才配置的路径内容。其中href=‘signin.css’这个文件需要保存在本地,在static文件下再次创建一个css文件,进行存放类似的signin.css文件内容

    将我们刚才查看的html内容以及css文件的代码复制出来,放入到login.html文件的头部中,一定要将对应的文件地址路径更改正确

    再次启动Django项目,查看我们的登录页面

    这次发现,我们已经成功的获取到了bootstrap模块中的样式。当然我们也可以自行进行修改html内容。

     启动Django项目,再次查看发现登录页面已经全部更新完成了。

    本篇稍微有点长,但是都是手把手进行教学。赶快试试吧。感谢您的关注~~~

  • 相关阅读:
    蓝桥杯基础练习 高精度加法
    int和string的相互装换 (c++)
    蓝桥杯基础练习 十六进制转八进制
    markdown笔记
    hdu1384Intervals(差分约束)
    【Android】Android Studio 设置
    【调试】pthread.c:(.text+0xa2):对‘pthread_create’未定义的引用
    【STM32】开拓者MiniSTM32RBT6开发板原理图
    [小技巧]解决Word转PDF时,图片变模糊的问题
    Java十六进制字符串转换说明
  • 原文地址:https://www.cnblogs.com/qican/p/14626811.html
Copyright © 2011-2022 走看看