当前位置: 首页 > 网络应用技术

如何修改Django的管理员(Django)

时间:2023-03-08 23:47:47 网络应用技术

  本文将告诉您如何修改Django的管理员和与Django相对应的知识点。我希望这对您有帮助。不要忘记收集此网站。

  本文目录清单:

  1.如何修改Django的管理员,添加一些自定义功能2. Django Admin背景美化(非常简单)3。如何模仿Django Admin样式的网站以渲染您写的网站4.如何使用Django Admindjango和web.py.py.py正确地,Django更强大,但我需要解释一下:我觉得Django太大了,研究是浪费时间和精力。但是,一旦遇到特殊需求,就很难修改。您必须研究其原始代码,例如管理员和输入界面。如果您只是使用它,那就很酷,但是习惯太麻烦了;与单个快速开发相比,尽管没有Djano,但是如果您以前有网络体验,则开发仍然很快

  使用django -simpleui模块;

  只需直接安装PIP:

  PIP安装django-simpleui

  然后在setter.py中注册:

  然后完成,只需打开管理员,如下:

  GitHub项目地址

  检查管理页面源代码,查找标签的ID和类,然后转到链接的.CSS文件以查找样式。

  然后将此CSS文件复制到您自己的项目,替换ID和类。

  Django表单易于使用且易于扩展。因此,Django管理员和CBV基本上基于形式。实际上,由于Django形式的强大验证函数,大多数Django API框架被用作其验证的一部分。

  尽管对Django表格的研究需要一点时间,如果形式,模型和视图结合在一起,我们几乎没有花费很少的经验来完成巨大的工作。

  1. Django形式很强大

  一些Django项目不会直接呈现HTML。第二个是API框架的形式,但您可能不会期望Django形成。Django形式不仅用于以这些API形式呈现HTML。最强的位置应该是其验证能力。让我们介绍几种与Django形式结合的模式:

  2.模型1:ModelTelt和默认验证

  最简单的模式是Modelform和Model中定义的默认验证方法的组合:

  #myApp/views.py

  来自django.views.gneric import createview,updateView

  从括号。视图导入loginrequiredmixin

  从.models导入文章

  类ArticleCreateAteview(LoginRequiredMixin,CreateView):

  型号=文章

  fields =('title','slug','review_num')

  class ArticleUpDateView(LoginRequiredMixin,UpdateView):

  型号=文章

  fields =('title','slug','review_num')

  如您在上面的代码中所见:

  ARTICLECREATEATEVIEW和ARTICEUPDATEVIEW设置模型作为文章

  两者都可以根据文章模型自动生成模态

  这些模型的验证基于文章模型中定义的字段转换

  3.模式2,修改和验证模型

  在上面的示例中,如果我们希望每个文章的开始都是“新”,那么我们该怎么办?首先,我们需要建立自定义验证(验证器):

  让我们谈谈如何修改Django管理员的引入。感谢您花时间阅读本网站的内容。有关Django角色以及如何修改Django信息的更多信息,请不要忘记在此网站上找到它。