首页>>后端>>Python->为什么django官方文档(2023年最新解答)

为什么django官方文档(2023年最新解答)

时间:2023-12-14 本站 点击:0

导读:今天首席CTO笔记来给各位分享关于为什么django官方文档的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

django models.SlugField 怎么使用

SlugField字段是将输入的内容中的空格都替换成‘-’之后保存

Django官方文档中关于SlugField的描述如下:

class SlugField([max_length=50, **options])

Slug 是一个新闻术语,通常是某些东西的短标签。一个slug只能包含字母、数字、下划线或者是连字符,通常用来作为短标签。通常它们是用来放在URL里的。

像CharField一样,你可以指定max_length(也请参阅该部分中的有关数据库可移植性的说明和max_length)。如果没有指定 max_length, Django将会默认长度为50。

SlugField字段的Field.db_index自动设置为True。

通常根据另一个值自动生成slug来填充到SlugField的值。你可以在admin中使用prepopulated_fields自动执行此操作。

可以重写save(),用slugfy方法转化数据后自动填充到SlugField中。简单示范如下

class test(models.Model):

    q = models.CharField(max_length=30)

    s = models.SlugField()

    def save(self, *args, **kwargs):

        self.s = slugify(self.q)

        super(test, self).save(*args, **kwargs)

一般多应用于URL正则表达式中的named group,作为参数在视图和URL之间传递

python web开发用哪个框架比较好

(1)Django。Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么意见。完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网 站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。

(2)Pylons和Django的设计理念完全不同,Pylons本身只有两千行左右的Python代码,不过它还附带有一些几乎就是Pylons御用 的第三方模块。Pylons只提供一个架子和可选方案,你可以根据自己的喜好自由的选择Template、ORM、form、auth等组件,系统高度可 定制。我们常说Python是一个胶水语言(glue language),那么我们完全可以说Pylons就是一个用胶水语言设计的胶水框架。

(3)Tornado即是一个Web server(对此本文不作详述),同时又是一个类web.py的micro-framework,作为框架Tornado的思想主要来源于Web.py,大家在Web.py的网站首页也可以看到Tornado的大佬Bret Taylor的这么一段话(他这里说的FriendFeed用的框架跟Tornado可以看作是一个东西):

(4)Bottle和Flask作为新生一代Python框架的代表,挺有意思的是都采用了decorator的方式配置URL路由。

(5)Flask 精简

(6)web.py 非常精简

django目前最完整的中文文档在哪里可以看到

应该是没有“官方”的中文文档。曾经有过一些人翻译django文档,但由于django文档详尽且版本更新很快,翻译速度甚至跟不上版本更新速度。于是最后几乎都停留在某个版本不了了之。

所以,如果能看英语,还是建议读django的官方文档,我觉得写得相对算简洁的。对照着示例代码看,基本能明白个大概意思,大段的英文文字其实读不懂问题也不大。

中文文档的话,有这几个版本还算完整,从学习的角度来说也够用:

结语:以上就是首席CTO笔记为大家整理的关于为什么django官方文档的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于为什么django官方文档的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/33423.html