python学习第四篇—(自定义表单和站点)

表单

如果需要在后台可视化管理模型数据,就需要到应用文件下找到admin.py文件,使用admin.site.register(导入的模型,定义的模型class)注册下。

在模型class定义的方法里

  • 使用 list_display=(字段名,字段名) 就是在表格里指定显示的字段名。
  • 使用 list_filter=[字段名] 可以添加模型的过滤条件
  • 使用 list_per_page=10 对列表进行分页

站点

django的所有默认的模版文件都是可以覆盖替换的。

首先需要你在工程文件找到设置文件(mysite/settings.py),修改 TEMPATESDIRS选项。mysite是你的项目文件名称。

TEMPLATES = [
  {
      'BACKEND': 'django.template.backends.django.DjangoTemplates',
      'DIRS': [os.path.join(BASE_DIR, 'templates')],
        ......
      },
  },
]

然后在工程文件下(有manage.py)文件的目录,创建 templates文件,再文件下创建 admin 文件,找到django源文件下要替换的模版文件复制到 admin 文件下。正确的路径应该是 mysite/templates/admin/base.html,修改模版的内容即可。

你可能感兴趣的:(python学习第四篇—(自定义表单和站点))