数据准备:
a、SQL脚本录⼊新闻数据$ mysql -h127.0.0.1 -u zl -p mangguodb b、FastDFS服务器录⼊图⽚数据1、准备新的图⽚数据压缩包
$ cd ~/Desktop $ ls data.zip2、删除 storage 中旧的data⽬录
$ cd /var/fdfs/storage $ ls data logs $ rm -rf data/ $ ls logs3、拷⻉新的图⽚数据压缩包到 storage,并解压
$ sudo cp ~/Desktop/data.zip ./ $ sudo unzip data.zip4、查看新的data⽬录
首页导航和类别显示功能实现
全局上下文是整站共享的上下文数据 实现步骤:1、在子应用下创建mycontext.py文件
2、编辑mycontext.py文件
3、配置文件中自定义全局上下文
4、模板中直接引用新闻首页中的导航栏是公用的
一、创建全局上下⽂类
from .models import NewsChannel def get_channels(request): '''获取导航信息''' channels=NewsChannel.objects.order_by('id') return https://blog.csdn.net/YZL40514131/article/details/{'channels':channels}二、配置全局上下⽂TEMPLATES = [ https://blog.csdn.net/YZL40514131/article/details/{ 'BACKEND': 'django.template.backends.jinja2.Jinja2', # jinja2模板引擎 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': https://blog.csdn.net/YZL40514131/article/details/{ 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'newsapp.mycontext.get_channels' ## 指定⾃定义的全局上下⽂类 ], # 补充Jinja2模板引擎环境 'environment': 'mgproject.utils.jinja2_env.environment', }, }, ]三、编辑base.html



