Django 2.11 静态页面404 解决

 

在settings中配置

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR,"static"),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

 

 

目录查看

 

引入jquery

 

转载于:https://www.cnblogs.com/zhangb8042/p/9649099.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django 提供了一种称为页面静态化的技术,可以将动态生成的页面转换为静态 HTML 文件,以提高网站的性能和响应速度。静态化可以用于那些不经常变化的页面,比如主页、商品详情页等。 要实现 Django 页面静态化,可以按照以下步骤进行: 1. 配置 Django 缓存:首先,打开项目的 `settings.py` 文件,配置缓存设置,以便将动态生成的页面缓存起来。你可以选择使用内存缓存(如 Memcached 或 Redis)或者数据库缓存。 2. 创建一个视图函数:在视图函数中,你需要编写生成动态页面的代码。确保这个视图函数包含了所有需要渲染的动态内容和数据。 3. 使用 Django 的缓存装饰器:使用 Django 的缓存装饰器对你的视图函数进行装饰,以便缓存生成的页面。 ```python from django.views.decorators.cache import cache_page @cache_page(60 * 15) # 缓存 15 分钟 def my_view(request): # 动态生成页面的代码 return render(request, 'my_template.html', context) ``` 4. 配置 URL 映射:将你的视图函数与一个 URL 映射关联起来,这样访问该 URL 时就会触发相应的视图函数。 5. 运行 Django 服务:启动 Django 服务,然后通过访问配置的 URL 来生成并缓存静态页面。 当第一个用户访问经过缓存装饰的视图函数时,Django 会生成页面并将其缓存在缓存中。接下来的用户访问相同的页面时,Django 将直接从缓存中提取页面,而不是重新生成。 需要注意的是,如果你的网站包含有个性化内容或需要频繁更新的内容,那么静态化可能不太适合。在这种情况下,你可以使用缓存来提高性能,但还是需要动态生成页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值