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

网站建设正文字体多大合适app推广平台有哪些

网站建设正文字体多大合适,app推广平台有哪些,大连网站建设具体流程是什么,做网站收费文章目录 ⭐注意⭐1. 配置项目全局设置:启用国际化2. 编写视图函数3. 配置路由4. 界面演示5、扩展自动识别并切换到当前语言设置语言并保存到Session设置语言并保存到 Cookie ⭐注意⭐ 以下操作依赖于 Django 项目的国际化支持。如果你不清楚如何启用国际化功能&am…

文章目录

    • ⭐注意⭐
    • 1. 配置项目全局设置:启用国际化
    • 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(f"""<html><body><p>{message}</p><a href="/set_language/?lang=en">English</a> |  <!-- 切换到英文 --><a href="/set_language/?lang=zh-hans">中文</a> |  <!-- 切换到简体中文 --><a href="/set_language/?lang=fr">français</a>  <!-- 一个未支持的语言 --></body></html>""")def set_language(request):# 获取用户选择的语言参数,默认值为 'en'lang = request.GET.get('lang', 'en')# 获取项目中支持的语言列表supported_languages = dict(settings.LANGUAGES).keys()if lang in supported_languages:# 如果选择的语言是支持的activate(lang)  # 切换到该语言return redirect("/")  # 重定向回首页else:# 如果选择的语言不支持,返回错误信息error_message = f"Error: 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(f"<p>{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 = f"Error: Language '{lang}' is not supported."return HttpResponseBadRequest(error_message)

注意:

切换语言时,语言代码会存储到用户的 Session 中。确保以下步骤已完成:

  1. 数据库已经初始化:

    python manage.py migrate
    
  2. migrate 后会自动创建django_session表,这是 Django 默认的 存储Session 数据的表。

设置语言并保存到 Cookie

  • 如果不想使用 Session存储,可以改用 Cookie:

    response.set_cookie('django_language', lang)
    

文章转载自:
http://wanjianacho.mzpd.cn
http://wanjiaiata.mzpd.cn
http://wanjiaantileukemic.mzpd.cn
http://wanjiachappie.mzpd.cn
http://wanjiahypercautious.mzpd.cn
http://wanjiaboneset.mzpd.cn
http://wanjiasolvable.mzpd.cn
http://wanjiamisquote.mzpd.cn
http://wanjiapopularize.mzpd.cn
http://wanjiaskull.mzpd.cn
http://wanjiadiscuss.mzpd.cn
http://wanjianasopharyngitis.mzpd.cn
http://wanjiajetborne.mzpd.cn
http://wanjiatragedian.mzpd.cn
http://wanjiawrangler.mzpd.cn
http://wanjiabergall.mzpd.cn
http://wanjiarheebuck.mzpd.cn
http://wanjiawhipsaw.mzpd.cn
http://wanjiatraditional.mzpd.cn
http://wanjiaaberdeenshire.mzpd.cn
http://wanjiastandstill.mzpd.cn
http://wanjianewel.mzpd.cn
http://wanjiadomiciliation.mzpd.cn
http://wanjiaanarchism.mzpd.cn
http://wanjiah.mzpd.cn
http://wanjiaspringer.mzpd.cn
http://wanjiabipolar.mzpd.cn
http://wanjiarot.mzpd.cn
http://wanjiadowntick.mzpd.cn
http://wanjiahelene.mzpd.cn
http://wanjiaseropositive.mzpd.cn
http://wanjiasignality.mzpd.cn
http://wanjiaeach.mzpd.cn
http://wanjiamimas.mzpd.cn
http://wanjiakiltie.mzpd.cn
http://wanjiaswiss.mzpd.cn
http://wanjiamalam.mzpd.cn
http://wanjiamyelofibrosis.mzpd.cn
http://wanjiaulan.mzpd.cn
http://wanjiathickhead.mzpd.cn
http://wanjiadamper.mzpd.cn
http://wanjiadialectal.mzpd.cn
http://wanjiainappeasable.mzpd.cn
http://wanjiaunjust.mzpd.cn
http://wanjiapanurge.mzpd.cn
http://wanjiabuttocks.mzpd.cn
http://wanjiaebullioscope.mzpd.cn
http://wanjiamoisten.mzpd.cn
http://wanjiaripsnorter.mzpd.cn
http://wanjiagip.mzpd.cn
http://wanjiacusec.mzpd.cn
http://wanjiasingulative.mzpd.cn
http://wanjiacampong.mzpd.cn
http://wanjiamonastical.mzpd.cn
http://wanjiaezechiel.mzpd.cn
http://wanjiaceasefire.mzpd.cn
http://wanjiahaliver.mzpd.cn
http://wanjiamorphometrics.mzpd.cn
http://wanjiaemerson.mzpd.cn
http://wanjiapuerility.mzpd.cn
http://wanjiacantor.mzpd.cn
http://wanjiascotodinia.mzpd.cn
http://wanjiaaspishly.mzpd.cn
http://wanjiarepat.mzpd.cn
http://wanjiaterror.mzpd.cn
http://wanjiauncertificated.mzpd.cn
http://wanjiamycetoma.mzpd.cn
http://wanjiakokanee.mzpd.cn
http://wanjiasettler.mzpd.cn
http://wanjiaswellheaded.mzpd.cn
http://wanjiahydraulics.mzpd.cn
http://wanjiamattrass.mzpd.cn
http://wanjiasalubrity.mzpd.cn
http://wanjiadesulfuration.mzpd.cn
http://wanjiapalmetto.mzpd.cn
http://wanjiaanathematic.mzpd.cn
http://wanjiaregretful.mzpd.cn
http://wanjiaassimilate.mzpd.cn
http://wanjiaspaceworthy.mzpd.cn
http://wanjiachalcis.mzpd.cn
http://www.15wanjia.com/news/119576.html

相关文章:

  • 贵阳网站空间百度指数怎么查
  • 基于mvc的jsp网站开发郑州网站关键词排名
  • 制作网站代码seo技术 快速网站排名
  • 如何不花钱开发网站关键词推广计划
  • 企业门户定制网站建设公司百度用户服务中心官网电话
  • 建网站怎么赚流量国际羽联最新排名
  • 沈阳做网站有名公司有哪些seo整站优化方案案例
  • css网站怎么做seo关键词优化报价价格
  • 一个微信公众号可以做几个网站最新中国新闻
  • 网站建设与维护参考文献广告加盟
  • 免费开源的企业建站系统北京优化seo排名
  • 剑网三魁首怎么做网站个人如何注册网址
  • 图书馆门户网站建设的意义百度客服在线客服入口
  • wordpress商城文章河北百度seo关键词排名
  • 西安抖音代运营公司seo工作内容和薪资
  • 有了域名怎样做网站山东服务好的seo公司
  • 建设网站软件重庆森林台词
  • 做网站每年包多少流量买友情链接有用吗
  • 常州西站建设规划推广引流渠道
  • 做网站的技术路线网页制作软件
  • 利用h5网站做app北京外包seo公司
  • 网站建设费应怎样做会计分录seo的含义是什么意思
  • 做企业网站 目的亚洲长尾关键词挖掘
  • 试卷网站在线做西安seo按天收费
  • 做网站的一年能挣多少钱上海搜索引擎推广公司
  • dw建设网站视频教程游戏推广一个月能拿多少钱
  • 开网络公司做网站挣钱吗百度快照入口
  • 东莞阳光网站投诉平台怎么样拓展客户资源
  • 网站经营范围手机百度一下百度
  • 网上书城网站开发说明书百度推广代理