当前位置: 首页 > news >正文

网站关键词之间用什么符号隔开泉州网站制作网页

网站关键词之间用什么符号隔开,泉州网站制作网页,昆明网站排名优化费用,使用wordpress做图站文章目录 ⭐注意⭐1. 配置项目全局设置#xff1a;启用国际化2. 编写视图函数3. 配置路由4. 界面演示5、扩展自动识别并切换到当前语言设置语言并保存到Session设置语言并保存到 Cookie ⭐注意⭐ 以下操作依赖于 Django 项目的国际化支持。如果你不清楚如何启用国际化功能启用国际化2. 编写视图函数3. 配置路由4. 界面演示5、扩展自动识别并切换到当前语言设置语言并保存到Session设置语言并保存到 Cookie ⭐注意⭐ 以下操作依赖于 Django 项目的国际化支持。如果你不清楚如何启用国际化功能请先参考Django 启用国际化支持1—实现配置多国语言 1. 配置项目全局设置启用国际化 在项目的全局配置文件 settings.py 中完成以下步骤 1启用国际化功能 再次确认 USE_I18N True这是 Django 多语言支持的基础。 2定义支持的语言 使用 LANGUAGES 选项指定支持的语言列表这样可以避免用户切换到不支持的语言同时提升性能。 # settings.py LANGUAGES [(en, English), # 英文(zh-hans, Simplified Chinese), # 简体中文 ] USE_I18N True # 启用国际化功能2. 编写视图函数 1首页视图 index 页面显示一个问候信息根据语言切换。提供语言切换链接点击后切换到对应语言。 2切换语言视图 set_language 根据用户选择的语言切换显示内容。如果用户选择了不受支持的语言返回错误信息。 # views.py from django.conf import settings from django.http import HttpResponse, HttpResponseBadRequest from django.shortcuts import redirect from django.utils.translation import gettext as _, activatedef index(request):message _(hello world) # 翻译字符串return HttpResponse(fhtmlbodyp{message}/pa href/set_language/?langenEnglish/a | !-- 切换到英文 --a href/set_language/?langzh-hans中文/a | !-- 切换到简体中文 --a href/set_language/?langfrfrançais/a !-- 一个未支持的语言 --/body/html)def set_language(request):# 获取用户选择的语言参数默认值为 enlang request.GET.get(lang, en)# 获取项目中支持的语言列表supported_languages dict(settings.LANGUAGES).keys()if lang in supported_languages:# 如果选择的语言是支持的activate(lang) # 切换到该语言return redirect(/) # 重定向回首页else:# 如果选择的语言不支持返回错误信息error_message fError: Language {lang} is not supported.return HttpResponseBadRequest(error_message)3. 配置路由 在 urls.py 中配置 URL 路由 # urls.py from django.contrib import admin from django.urls import path from demo.views import index, set_languageurlpatterns [path(admin/, admin.site.urls),path(, index), # 首页path(set_language/, set_language), # 语言切换处理 ]4. 界面演示 5、扩展 自动识别并切换到当前语言 可以根据用户浏览器的 Accept-Language 自动切换语言 from django.utils.translation import get_language_from_request,activatedef index(request):lang get_language_from_request(request)activate(lang)message _(hello world)return HttpResponse(fp{message}/p)设置语言并保存到Session # views.py from django.conf import settings from django.http import HttpResponse, HttpResponseBadRequest from django.shortcuts import redirect from django.utils.translation import gettext as _, activate....def set_language(request):lang request.GET.get(lang, en)supported_languages dict(settings.LANGUAGES).keys()if lang in supported_languages:activate(lang)# 将语言存储到用户 Session 中确保 Django 数据库已初始化request.session[django_language] langreturn redirect(/)else:error_message fError: Language {lang} is not supported.return HttpResponseBadRequest(error_message) 注意 切换语言时语言代码会存储到用户的 Session 中。确保以下步骤已完成 数据库已经初始化 python manage.py migratemigrate 后会自动创建django_session表这是 Django 默认的 存储Session 数据的表。 设置语言并保存到 Cookie 如果不想使用 Session存储可以改用 Cookie response.set_cookie(django_language, lang)
http://www.hkea.cn/news/14492671/

相关文章:

  • 网站开发近期市场wordpress 短信 插件
  • 技术支持保定网站建设 定兴深圳招聘官网
  • 电子商务网站特点网站建设动态
  • 南充网站建设天赐软件学校网站模板
  • php网站开发实例视频营销系统
  • 网站布局方案直播软件定制开发
  • html做的网站排版错误电子商城网站的设计与实现
  • 郑州定制网站建设品牌网官网查询
  • 重庆做网站好的公司定制棺材网站
  • 企业门户网站平台建设招标采购文件注册公司名字查询网
  • 网站空间价格广西城乡建设厅证件查询
  • 住房和成乡建设部网站山东网站建设优化技术
  • 基于php的网站开发设计湖州市网站建设公司
  • 石家庄定制建站百度广告怎么推广
  • 影响网站权重的因素免费ppt模板下载熊猫
  • 怎么申请网站空间域名花店网页制作素材
  • 网站开发以图片为背景简历网站后怎样才能被谷歌 百度收录吗
  • 做网站主机选择遵义制作网站
  • 顺的做网站便宜吗成都高端室内设计公司
  • 泰安网站建设最好免费做那个的视频网站
  • 网站建设的内容是什么百度竞价点击价格
  • 重庆网站设计公司排行服装定制软件
  • 做网站主流用什么语言企业管理专业主要课程
  • 竞价网网站结构怎么优化
  • wordpress写网站教程南京雨花台区做网站
  • 营销型网站建设方面的书石家庄建设学校
  • 做网站什么主题好做网站是干嘛
  • 大货车找事做下载怎么网站东营网站建设规划书
  • 怎么建设一个外国网站cd-wordpress
  • 长沙网站建设企业黄金网站大全免费