首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

要启用管理网站,需要做三件事: 在 INSTALLED_APPS 设置中取消 “django.contrib.admin” 的注释。 运行 python manage.py syncdb 命令。...你将看到管理员的登录界面: 和你看到的不一样?...list_display = ('question', 'pub_date', 'was_published_recently') 现在 poll 的变更列表页看起来像这样: 你可以点击列的标题对这些值进行排序...请注意 Django 默认的管理网站中的任何模板都是可覆盖的。 要覆盖一个模板,只需要像刚才处理 base_site.html 一样 – 从默认的目录下复制到你的自定义目录下,并修改它。...你需要自定义的模板是 admin/index.html 。 (同先前处理 admin/base_site.html 一样 – 从默认目录下复制到你自定义的模板目录下。)

2.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    三、模型(一)

    ,Django Admin以及ModelForm中提供验证机制 IPAddressField(Field) - 字符串类型,Django Admin以及ModelForm中提供验证...,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持...(Field) - 字符串类型,Django Admin以及ModelForm中提供对UUID格式的验证 FilePathField(Field) - 字符串,...我们还没有告诉数据库 怎样对结果进行排序,所以我们返回的结果是无序的。 在你的 Django 应用中,你或许希望根据某字段的值对检索结果排序,比如说,按字母顺序。...如果你设置了这个选项,那么除非你检索时特意额外地使用了 order_by(),否则,当你使用 Django 的数据库 API 去检索时,Publisher对象的相关返回值默认地都会按 name 字段排序

    4.5K90

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

    一是就像刚刚Question一样也将Choice注册到admin界面。...代码像这样: # polls/admin.py from django.contrib import admin from .models import Choice, Question # ......如果我们想要同时显示一些别的内容,可以使用list_display属性,它是一个由多个字段组成的元组,其中的每一个字段都会按顺序显示在页面上,代码如下: # polls/admin.py class...你可以点击其中一列的表头来让列表按照这列的值来进行排序,但是was_published_recently这列的表头不行,因为Django不支持按照随便一个方法的输出进行排序。...{%和{{都是Django模板语法的一部分。当Django渲染admin/base_site.html的时候,这个模板语言将被生成最终的html页面,就像Part3中一样。

    3.6K60

    Django之Model操作数据库详解

    ,Django Admin以及ModelForm中提供验证机制 IPAddressField(Field) - 字符串类型,Django Admin以及ModelForm中提供验证 IPV4 机制 GenericIPAddressField...(Field) - 字符串类型,Django Admin以及ModelForm中提供验证 Ipv4和Ipv6 - 参数: protocol,用于指定Ipv4或Ipv6, 'both',"ipv4"...,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持 字母、数字、下划线...、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField(Field) - 字符串类型,Django Admin...从SQL 的角度,QuerySet和SELECT 语句等价,过滤器是像WHERE 和LIMIT 一样的限制子句。

    7.1K10

    Django项目知识点(三)

    指定这个属性后你会得到一个get_xxx_order()和set_xxx_order()的方法,通过它们你可以设置或者回去排序的对象 ordering 这个字段是告诉Django模型对象返回的记录结果集是按照哪个字段排序的...将会随机排列 ordering=['order_date'] # 按订单升序排列 ordering=['-order_date'] # 按订单降序排列,-表示降序 ordering=['?...Django自动为每个设置了admin的对象创建添加,删除和修改的权限。...   字符串类型(正则表达式邮箱)=varchar 对字符串进行正则表达式验证,使用DJango内置的EmailValidator进行邮箱地址合法性验证。...会在数据库中将此字段的值置为NULL,默认值是False blank 如果为True时django的 Admin 中添加数据时可允许空值,可以不填。

    1.9K30

    Django3.2边学边记—Adimn站点管理

    控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...一个代表模型属性的字符串。 用模型属性显示 模型的id title pub_date 三个属性 123 class TestAdmin(admin.ModelAdmin):    ...    ...def atitle(self):        return self.title 按以上方法显示的列是不能排序的,如果让这个方法显示的列也能排序,就给atitle方法的.admin_order_field...属性,指定排序依据的模型属性,如下: 12345 # from django.db import models# from django.contrib import adminclass...你可以用empty_value_display 属性更改 123 from django.contrib import admin  ...

    1.2K00

    Django3.2边学边记—Adimn站点管理

    控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...一个代表模型属性的字符串。 用模型属性显示 模型的id title pub_date 三个属性 123 class TestAdmin(admin.ModelAdmin):    ...    ...def atitle(self):        return self.title 按以上方法显示的列是不能排序的,如果让这个方法显示的列也能排序,就给atitle方法的.admin_order_field...属性,指定排序依据的模型属性,如下: 1234567 # from django.db import models# from django.contrib import adminclass TestInfo... Testfrom django.contrib import admin class TestAdmin(admin.ModelAdmin):    ....

    1.3K30

    Django Swagger接口文档生成

    应用 3.进入到views.py,将之前定义的UserViewSet和GroupViewset补充注释 4.在urls.py中添加get_schema_view辅助函数 5.启动Django服务,检测Swagger...修改t_swagger/settings.py,增加2行 INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth'...viewsets.ModelViewSet):     """         retrieve:             返回用户实例         list:             返回所有用户,按最近加入的用户排序...GroupViewSet(viewsets.ModelViewSet):     '''         retrieve:             返回组实例         list:             返回按最近加入的组排序的所有组...配置urls.py 修改文件t_swagger/urls.py,完整内容如下: from django.contrib import admin from django.urls import path

    4.3K40

    Django模型之Meta详解

    指定这个属性后你会得到一个get_xxx_order()和set_xxx_order()的方法,通过它们你可以设置或者回去排序的对象 ordering 这个字段是告诉Django模型对象返回的记录结果集是按照哪个字段排序的...这是一个字符串的元组或列表,没有一个字符串都是一个字段和用一个可选的表明降序的'-'构成。当字段名前面没有'-'时,将默认使用升序排列。使用'?'...将会随机排列 ordering=['order_date'] # 按订单升序排列 ordering=['-order_date'] # 按订单降序排列,-表示降序 ordering=['?...Admin管理模块下使用的,如果你设置了这个属性可以让指定的方法权限描述更清晰可读。...Django自动为每个设置了admin的对象创建添加,删除和修改的权限。

    1.2K20

    Python 最常见的 120 道面试题解析

    你如何在 python 中写注释? 什么是 pickling 和 unpickling? python 中的生成器是什么? 你如何把字符串的第一个字母大写? 如何将字符串转换为全小写?...如何在 python 中注释多行? Python 中的文档字符串是什么? 目的是什么,不是和运营商? Python 中 help()和 dir()函数的用法是什么?...在 Python 中为数值数据集编写排序算法。 查看下面的代码,记下 A0,A1,...的最终值。 Python 库面试问题 解释 Flask 是什么及其好处? Django 比 Flask 好吗?...找到给定序列的最长子序列的长度,以便对子序列的所有元素进行排序,按顺序递增。...给定成本矩阵成本[] []和成本[] []中的位置(m,n), 将一个集合划分为两个子集,使得子集和的差异最小 给定一组非负整数和一个值和,确定是否存在给定集合的子集,其总和等于给定总和。

    6.3K20

    基于Aptana3+Django开发blog的示例

    Asia/Shanghai' 找到LANGUAGE_CODE修改为LANGUAGE_CODE = 'zh-CN' 5、建立一个blog  app应用(也可以在项目的windows中的目录使用命令,效果是一样...9、修改settings.py,添加admin app 找到INSTALLED_APPS,在django.contrib.auth下一行添加'django.contrib.admin', INSTALLED_APPS...10、修改项目根目录下的urls.py,去掉urlpatterns中最后一项对admin的注释 (r'^admin/', include(admin.site.urls)), ---将最前面的“#”去掉即可...,需要引入包“from django.contrib import admin” 在admin后面按下alt+/就可以自动导入包了 在blog/models.py中,添加一行 admin.site.register...}}为{{ post.timestamp|date:"l, F jS" }} 在blog/views.py中,将文章按时间降序排列(加一个”-”,不加则为升序,还可以添加按标题排序等

    36640
    领券