2024-09-12 10:56:04
导读:今天首席CTO笔记来给各位分享关于django官方文档怎么看的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
有关django的问题AttributeError具体看图片去查django相应版本的官方文档去。
不同版本的django可能会有些差别,去看下官方文档中的示例代码,大约一小时就能解决问题。
!!!一定不要忘记官方文档--版本别弄错了!!!
djangomodels.SlugField怎么使用
SlugField字段是将输入的内容中的空格都替换成‘-’之后保存
Django官方文档中关于SlugField的描述如下:
classSlugField([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之间传递
django目前最完整的中文文档在哪里可以看到同时有最新版和LTS长期支持版,犹如Linux的3.x和2.6。所以存活的文档就有两套。
有时受限于云平台等主机的要求,还不能自由使用最新版。
迭代迅速。版本之间在入门方法上就有区别(用对应版本的准确步骤入门,对新手消除沮丧很重要)
(你可以比对不同版本的Tutorial)
新功能的添加也迅速。并且往往是很有用的新功能。
文档情况如此复杂,恐怕只有参考php那样,由官方主持文档翻译,并容忍半中半英的情况出现,才能得到一个可靠的中文文档。——少量爱好者一时热情从事的中文文档翻译,甚至无法有效使用,可以说用上1天就会到处不通。
所以我唯一的建议就是:怕是没有用的,啃英文吧。
所以另外来看,我甚至连入门都不推荐去实操那个《Django之书》,而是一定要老老实实的跑一遍你用的对应版本的官方Tutorial的所有Part。
注:看《Django之书》先了解Django的设计方法(节省时间),然后实际操作去跑官方文档(力求准确),这倒在任何时候都是一个又快又好的方案!
结语:以上就是首席CTO笔记为大家介绍的关于django官方文档怎么看的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。