首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Jetpack 卡片库 Wear OS by Google 谷歌创建自定义卡片

作者 / Jolanda Verhoef,开发者关系工程师 我们 2019 年推出了卡片,从那时起,该功能便成为 Wear OS by Google 谷歌智能手表最实用的功能之一。...开发者可以使用该库 Wear OS 智能手表创建自定义卡片。我们将在今年晚些时候推出相应的 Wear OS 平台更新,届时用户便能使用此类自定义卡片。...image.png 开始构建 卡片使用 Android Studio 构建,是 Wear OS 应用的一部分。...wear-tiles:1.0.0-alpha01" debugImplementation "androidx.wear:wear-tiles-renderer:1.0.0-alpha01" } 第一个依赖项包含创建卡片所需的库...创建一个简单的 Activity 来预览卡片。将此 Activity 添加到 src/debug 中而不是 src/main 中,因为此 Activity 仅用于调试/预览。

78320

Django管理应用程序的高级配置BookInstance模型的运用【Django

Django管理应用程序 Django管理应用程序可以使用的模型自动构建可用于创建、查看、更新和删除记录的站点区域。这可以开发过程中节省大量时间,使测试模型和查看是否有正确的数据变得容易。...python3 manage.py runserver 高级配置 Django使用注册模型信息创建基本管理站点: 每个模型都有一个单独的记录列表,由__ str__()方法创建并链接到详细视图/表单进行编辑的字符串...可以进一步自定义界面,使其更易于使用。...向列表视图中的操作菜单添加其他选项,并选择此菜单在表单的显示位置。 详细信息视图 选择要显示(或排除)的字段、它们的顺序、分组、可编辑、要使用的小部件、方向等。...向记录中添加相关字段允许内联编辑(例如,创建作者记录时添加添加和编辑书本记录的功能)。

1.7K20

如何更好地美化Django网站的Sitemap站点地图?

一、站点地图sitemap 一般Web网站开发完成之际,如果对搜索引擎优化(SEO)有一定的要求,我们都会为网站添加一个站点地图sitemap,配合robot.txt的使用汇总和索引网站上所有允许被搜索引擎搜索...Django框架中,有一个自带且基本完整的sitemap框架供我们使用。通过Django提供的sitemap,我们可以很快实现是个站点地图的功能。...二、使用Django的sitemap功能 Django自带的sitemap使用起来非常简单,总结起来就是3步:创建、添加、引入。 下面,我们MrDoc中的使用为例。...这样,为Django创建的网站添加sitemap站点地图功能就已经完成了。我们运行服务,访问127.0.0.1/sitemap.xml就可以看到站点地图: ?...我们首先从州的先生博客(https://zmister.com)站点地图的样式文件复制到MrDoc的静态文件目录中(也可以使用其他的XML样式文件): ?

1.4K20

Django,Flask ,FastAPI 怎么选?

本文接下来阐述每个框架的优缺点,帮助你使用时做出最合适的选择。 Django Django 是用于构建网站的免费开源 Web 开发框架。...Django 使用的 ORM 是 SQLAlchemy 之前创建的,因此 Django ORM 的灵活性较差,因此它不如 SQLAlchemy。...Django 的用例 Django 可以处理任何规模和容量的项目。我们可以将其用于简单站点或高性能站点。一些用例如下: 高负荷预订引擎。 购物平台。 学校管理系统。...开发人员有机会“坐在驾驶员席”,掌管你想做的事情,例如添加外部功能。 Flask 允许进行单元测试,并且由于其内置的开发服务器,集成的支持等,因此可以通过对一些扩展进行调整来过渡到 Web 框架。...这意味着更少的 Bug,即使深度嵌套的 JSON 请求中,Fast API 也会验证开发人员的数据类型。 集众所长,站在巨人的肩膀

5.1K30

Python Web 框架大乱斗:哪个框架适合你?

有的情况下,微框架是比较适合的,有时又适合使用全栈框架。文章的第二部分我们会对全栈框架和微框架做一个比较。 Django Django恐怕是最有代表性的Python框架了。...某种意义,TurboGears是将多个已经建立的开放平台粘合在一起。和Django一样,它采用MVC架构。它最近还包含一个“最小模式”,使其可以作为一个微框架。...web2py的一些缺点包括: 常规基础使用管理的接口不太容易 管理的接口没有权限 没有内建的单元测试支持 开发速度迅速,所有的函数都有缺省行为,表单时自动生成的,高层次的小部件和应用网格都是内建的。...对于程序员寻找灵活性和基本功能、构建简单的应用程序和网站、创建一个Web API来说,这并且强大的框架是极好的。...如果你想用一个简单的,干净的和快速的框架并且它没有过多冗余,来创建的应用程序,Bottle是适合你的。 多框架 虽然很难相信,但这些只是少数几十个开发人员可以使用Python框架,。

1.2K60

众多Python Web框架比较,哪个适合你,你就用哪个!

Django的文档站点从多个角度深入研究框架的各个方面。使用Python 3或其他语言,正确的安全性,实现常见的Web应用程序组件(如会话或分页),生成站点地图,它们都被覆盖。...Django应用程序以其头重脚轻而闻名,具有许多移动部件。即使只有几条路线的简单Django应用程序也需要相当多的配置才能运行。...缺点是很难在这样的代码库使用像Git这样的现代源代码控制工具,这意味着你将数据放在Zope的自定义数据库工具的支配下。...Pyramid 而轻,Pyramid比Django更接近Flask甚至Falcon。...“Pyramid仅提供一种机制来映射URL查看代码,”文档说,“以及一组用于调用这些视图的约定。可以自由地您的应用程序中使用符合您需求的第三方组件。

4.5K20

用Div标签替换ul和li标签

1、问题背景Django的表单中,使用MultipleChoiceField小部件时,默认会使用ul和li标签来渲染复选框。但是,有时候我们希望使用div标签来渲染复选框,以便更好地控制样式。...2、解决方案方法1:使用Django模板标签我们可以使用Django的模板标签来替换ul和li标签。...,如下所示:{% load ad_div %}​{# some Code #}​{{ form|as_div }}​{# some other code #}方法2:使用自定义部件我们也可以使用自定义部件来替换...首先,我们需要创建一个自定义部件,如下所示:from django.forms.widgets import CheckboxSelectMultiple​class CheckboxDivSelectMultiple...rendered_cb, option_label)) output.append(u'') return mark_safe(u'\n'.join(output))然后,表单中使用这个自定义部件

10410

Django 1.10中文文档-第一个应用Part7-自定义管理站点

你可以注册时通过配置来实现。 现在先来试试重新排序表单的字段。...自定义管理站点外观 很明显,每一个admin页面坐上顶端都显示“Django 管理”是感觉很荒诞,它仅仅是个占位文本。利用Django的模板系统,可以易修改它。...它可以用Django的模板系统轻松改变。 Django的管理站点是用Django自己制作出来的,它的界面代码使用的是Django自己的模板系统。...自定义项目模板 项目的路劲下(包含manage.py的目录)创建一个名为templates目录。Templates可以放在你的文件系统中Django所能访问到的任何地方。...自定义管理站点首页 类似的情况下,您可能想要定制Django管理首页页面。默认情况下,管理站点首页显示所有INSTALLED_APPS内并在admin应用中注册过的app,字母顺序进行排序。

3.6K60

为什么选择Django

Django的各模块之间结合得比较紧密,所以功能强大的同时又是一个相对封闭的系统(依然是可以自定义的),但是其健全的在线文档及开发社区,使开发者遇到问题时能找到解决办法。 Tornado: ?...Python Web框架家族里比较年轻的一个,发布于2010年,它吸收了其他框架的优点并且把自己的主要领域定义了微小项目短小精干,简洁明了著称。 Twisted: ?...2.是否可以满足需求: Django要素齐全、工具丰富、框架庞大著称,基本别的框架有的它有,别的框架没有的它也有,如果Django满足不了需求,那么别的框架同样也一样。...首先,对于新手,Django集成好的工具和部件,让你无须再费脑力去学习如何安装、调试、集成、兼容别的工具。...因此,我认为Django系统庞大、捆绑工具不是问题。 异步通信方面略有欠缺 从本质上来说,Tornado异步协程机制实现高并发的服务要更强一点。

1K30

django 1.8 官方文档翻译: 2-5-6 多数据库

当保存在statement 2中发生时,p已经具有一个主键,Django 将尝试新的数据库使用该主键。..._db) return qs Django 的管理站点使用多数据库 Django 的管理站点没有对多数据库的任何显式的支持。...如果你给数据库某个模型提供的管理站点不想通过你的路由链指定,你将需要编写自定义的ModelAdmin类用来将管理站点导向一个特殊的数据库。...第一个站点,Author 和 Publisher 对象被暴露出来;Publisher 对象具有一个表格的内联,显示该出版社出版的书籍。第二个站点只暴露Publishers,而没有内联。...另外,一些对象migrate在数据库中创建一张表后自动创建: 一个默认的Site, 为每个模型创建一个ContentType(包括没有存储同一个数据库中的模型), 为每个模型创建3个Permission

1.5K20

Django API开发: 使用Python和Django构建web APIs

DjangoDjango REST Framework的结合是构建Web API的最流行和可自定义的方法之一,被世界许多大型科技公司(包括Instagram,Mozilla,Pinterest和Bitbucket...使用传统的整体方法,Django网站无法支持这些各种前端。 但是使用内部API,这三个组件都可以与相同的基础数据库后端通信! 第三,可以系统内部和外部使用API-first方法。...Django REST 框架 有成百上千的第三方应用程序可为Django添加更多功能。 (您可以Django Packages看到完整的可搜索列表。)...第2章中,我们将建立一个图书馆书网站,然后向其中添加一个API,回顾传统DjangoDjango REST Framework之间的区别。...可以Github在线找到所有章节的完整源代码。 总结 DjangoDjango REST Framework是一种强大且易于访问的构建Web API的方法。

2.8K21

django为Form生成的label标签添加class方式

使用Form生成html标签的时候,虽然提供了widget的方法可以自定义标签的要是,但是只能给生成的input标签添加样式,对于生成的label标签无法添加样式。...而很多场景下需要为label和input都添加class实现自定义样式。...这里就自定义个模板语言的函数来解决这个问题。 自定义函数 要自定义函数,按照下面的步骤操作: APP下,创建templatetags目录,目录名字很重要不能错。...register.filter(is_safe=True) def label_with_classes(value, arg): return value.label_tag(attrs={'class': arg}) 然后页面中使用自定义的函数...为input标签也写一个自定义函数 django默认的方法是Form里,通过widgets小部件添加attrs参数来实现标签的自定义样式。这是放在后端实现的。

1.6K10

django 1.8 官方文档翻译:13-1-2 使用Django认证系统

它被Django的admin站点使用,但欢迎你在你自己的代码中使用Django admin 站点使用如下的权限: 查看”add”表单并添加一个只限具有该类型对象的“add”权限的用户对象。...Web请求中的认证 Django使用会话和中间件来拦截request 对象到认证系统中。 它们每个请求提供一个request.user属性,表示当前的用户。...如果你升级一个现存的站点,并且希望开启这一中间件,而不希望你的所有用户之后重新登录,你可以首先升级到DJango1.7并且运行它一段时间,以便所有会话在用户登录时自然被创建,它们包含上面描述的会话哈希...技术细节 技术讲,这些变量只有在你使用RequestContext并启用了'django.contrib.auth.context_processors.auth'上下文处理器时才可以模板上下文中访问到...另请注意:如果你想使得一个用户能够使用Django的admin站点创建其它用户, 你需要给他添加用户和修改用户的权限(例如,”Add user” 和“Change user” 权限)。

4.6K20

Django 1.10中文文档-第一个应用Part6-静态文件

自定义应用外观 首先在polls路径中创建一个static目录。Django会从这里搜索静态文件,这个和Djangopolls/templates/中查找对应的模板文件的方式是一样的。...其中有个内建的查找器AppDirectoriesFinder,它的作用是每个INSTALLED_APPS下查找“static”子目录下的静态文件。管理站点的静态文件也是使用相同的目录结构。...所以我们需要告诉Django使用其中的哪一个,最简单的方法就是为它们添加命名空间。也就是将这些静态文件放进它们所在的应用的名字命名的子目录下。...以后开发过程中应该使用相对路径来相互链接静态文件,因为这样你可以只改变STATIC_URL( static模板标签用它来生成URLs)而不用同时修改一大堆静态文件的路径。 这一仅仅是基础。...部署静态文件讲述如何在真实的服务器使用静态文件。 当您对静态文件掌握的差不多了时,请阅读本教程的第7部分,了解如何自定义Django自动生成的管理站点

1.5K70
领券