栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

django开发利用网上现成的静态资源,以及如何简单得使用(非静态资源服务器)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django开发利用网上现成的静态资源,以及如何简单得使用(非静态资源服务器)

网站:​​​​​​Themes | Hexo 

1.项目下新建文件夹(名字随便写,后面用)
  • templates(用来放html)
  • statics 文件夹 (用来放js,css,img等静态资源)

2.查看网站,保存html和静态资源到上面的文件夹 templates 和 statics
  • 查看html代码在哪儿 ,有些在响应里,如:index.html 在blog.cofess.com的返回里
  • js,css,等文件,通过右键,选择save as  来保存

3. 在setting中配置静态资源

关联 templates文件夹

'DIRS': [os.path.join(BASE_DIR, "templates")]

关联statics  文件夹

1. 指定说静态资源statics文件在哪儿

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "statics"),
]

2. 在路由中配置,访问静态资源的路由是好多

settings.STATIC_URL ='/static/'  是默认的,表示如:

如: 127.0.0.1:8000/static/***.png 是访问图片

from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [ path('admin/', admin.site.urls), ]+ static(settings.STATIC_URL)

4.修改html(修模板文件)

确认html中要修改哪个模块,如blog-- pure 的模板

 

 假设能够传入 article-list

通过for循环来遍历每一项
{% for article in article_list %}

{% endfor %}

查看源码发现, 每一个具体文章,应该还要改,跳转的url,文章标题,展示时间等,就要考虑设计模型时,有标题, url,等内容

有些是来自model的字段,有些是经过一些逻辑得到的

视图处理

一些东西需要二次处理,如显示月日

  这里用了通用类视图,(继承了TemplateView后,能渲染 template_name的 html页面,同时把数据带过去

具体查看 ****

最后要修改html中 css, js, 等文件路径,不然是这样的

 前面要加上 static的路由

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983129.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号