背景 AutoGen原生只支持国外的大模型,如OpenAI, Claude, Mistral等,不支持国内的大模型。...虽然AutoGen不直接支持国内的大模型,但是它支持自定义大模型(custom model)。...自定义模型类 AutoGen允许自定义模型类,只要符合它的协议就行。...这个主要用于分析,如果不需要分析使用情况,可以反馈空。 实际案例 我在这里使用的UNIAPI(一个大模型代理)托管的claude模型,但是国内的大模型可以完全套用下面的代码。...以上就是如何在AutoGen使用自定义大模型的全部内容了。 我在这篇博客中只给了具体的案例代码,没有关于更深层次的解读,感兴趣可以阅读官网的文档。
自动化 admin 界面: Django 自动生成管理后台,使得管理和操作数据库的过程变得非常简单。开发者可以轻松地创建、修改和删除数据库记录,而无需编写自定义的管理界面。...安全性: Django 内置了一些安全性功能,例如防止常见的 Web 攻击(如 CSRF 攻击),并提供了方便的用户身份验证和授权系统。...简易图: 用户操作流程图: 解析: 用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数: a.如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户...如果你之前还未创建表结构,可使用以下命令创建: $ python manage.py makemigrations TestModel # 让 Django 知道我们的模型有一些变更 $ python...manage.py migrate TestModel # 创建表结构 自定义表单 我们可以自定义管理页面,来取代默认的页面。
添加操作按钮:使用actions属性来添加批量操作,如批量删除或标记为已读。 2.5 使用内联模型 内联模型允许在父模型的编辑页面中直接编辑相关联的模型。...使用内联模型:在父模型的Admin类中添加内联模型,如inlines = [RelatedModelInline]。...自定义字段:可以在自定义用户模型中添加额外的字段,如手机号码、地址等。 自定义认证后端:可以编写自定义的认证后端来处理特定的认证逻辑。...3.5 用户界面定制 自定义登录界面:可以创建自定义的登录视图和模板来替换默认的登录界面。 自定义用户注册:可以编写自定义的用户注册视图和表单。...自定义Admin模板: 首先,创建一个admin.py文件来定义用户、社区、帖子和评论模型的Admin类,并指定自定义的Admin模板。
自定义后台 自定义表单 通过admin.site.register(Question)注册Question模型,Django会创建默认的表单在后台显示。...但有时需要自定义后台的显示,可以通过继承admin.ModelAdmin实现: # polls/admin.py from django.contrib import admin from .models...我们想要在创建问题时直接添加很多个选项:将polls/admin.py修改为如下内容: from django.contrib import admin from .models import Choice...自定义后台更改列表 现在投票的后台页看起来很不错,让我们对问题列表页面进行一些调整——改成一个能展示系统中所有投票的页面。默认情况下,Django 显示每个对象的 str() 返回的值。...(你可以使用任意多的字段) 说明 完整的教程可以前往官网:https://docs.djangoproject.com/zh-hans/4.2/intro/ 本教程省略了一些内容,如第5部分的测试,第
1 2 3 4 5 6 7 8 9 from django.contrib import admin from blog.models import Blog #Blog模型的管理器 class...1 2 3 4 5 6 7 from django.contrib import admin from blog.models import Blog #Blog模型的管理器 @admin.register...过滤器如果是外键需要遵循这样的语法:本表字段__外键表要显示的字段。如:“user__user_name” 3、颜色显示 想对某些字段设置颜色,可用下面的设置: ?...4.设置只读字段 在使用admin的时候,ModelAdmin默认对于model的操作只有增加,修改和删除,但是总是有些字段是不希望用户来编辑的。...8.修改app的显示名称 Dajngo在Admin后台默认显示的应用的名称为创建app时的名称。
通常情况下,admin的工作模式是“选中目标,然后修改目标”,但在同时修改大量目标的时候,这种模式就变得重复、繁琐。 为此,admin提供了自定义功能函数actions的手段,可以批量对数据进行修改。...下面以一个新闻应用的文章模型为例,介绍一个批量更新的自定义actions,它将选择的文章由“草稿”状态更新为“发布”状态: 首先是模型的代码: from django.db import models...处理错误: 这其中,如果你能够预知在自定义的操作中可能产生的错误,请处理该错误,并通过django.contrib.admin.ModelAdmin.message_user()以友好的方式给予用户提示信息...五、编写可用于整个admin站点的action 前面创建的actions智能应用于绑定的模型。实际上有时候,我们还需要可以对admin站点内所有模型都有效的acitons。...要实现这一功能,你需要使用内置的AdminSite.add_action方法: AdminSite.add_action(action, name=None)[source] from django.contrib
fields = ['pub_date', 'question_text'] admin.site.register(Question, QuestionAdmin) 你可以参照上面的形式,创建一个模型类...如果在创建Question对象的时候就可以直接添加一些Choice,那样操作将会变得简单些。 删除Choice模型对register()方法的调用。...自定义项目模板 在项目的路劲下(包含manage.py的目录)创建一个名为templates目录。Templates可以放在你的文件系统中Django所能访问到的任何地方。...(运行Web服务器的用户即是运行Django的用户)。然而,但是作为一个好的习惯,最好把模板放在本项目目录下。...自定义管理站点首页 在类似的情况下,您可能想要定制Django管理首页页面。默认情况下,管理站点首页显示所有INSTALLED_APPS内并在admin应用中注册过的app,以字母顺序进行排序。
使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...'#使用中国上海时间 2.创建管理员 创建管理员的命令如下,按提示输入用户名、邮箱、密码。...http://127.0.0.1:8000/admin/ 输入前面创建的用户名、密码完成登录。...3.注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...在列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。
使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...' #使用中国上海时间 2.创建管理员 创建管理员的命令如下,按提示输入用户名、邮箱、密码。...http://127.0.0.1:8000/admin/ 输入前面创建的用户名、密码完成登录。...3.注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...在列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。
比如,我们之前在west中创建的模型Character。...这个页面除了west.characters外,还有用户和组信息。它们来自Django预装的Auth模块。我们将在以后处理用户管理的问题。 “我已经管理这个庄园几十年了。”...我们也可以自定义该页面的显示,比如在列表中显示更多的栏目,只需要在ContactAdmin中增加list_display属性: from django.contrib import admin from...使用search_fields说明要搜索的属性: from django.contrib import admin from west.models import Character,Contact,Tag...总结 Django的管理页面有很丰富的数据库管理功能,并可以自定义显示方式,是非常值得使用的工具。 “谁,也逃不出我的眼睛!”
服务器 运行如下命令可以开启服务器 python manage.py runserver ip:port 可以不写ip,默认端口为8000 这是一个纯python编写的轻量级web服务器,仅在开发阶段使用...为此,Django会根据定义的模型类完全自动地生成管理模块 使用django的管理 创建一个管理员用户 python manage.py createsuperuser,按提示输入用户名、邮箱、密码 启动服务器...,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录 进入管理站点,默认可以对groups、users进行管理 管理界面本地化 编辑settings.py文件,设置编码...BookInfo的数据进行增删改查操作 问题:如果在str方法中返回中文,在修改和添加时会报ascii的错误 解决:在str()方法中,将字符串末尾添加“.encode('utf-8')” 自定义管理页面...,有两种注册方式 方式一:与BookInfo模型类相同 方式二:关联注册 按照BookInfor的注册方式完成HeroInfo的注册 接下来实现关联注册 from django.contrib
admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。...,你可以通过命令 python manage.py createsuperuser 来创建超级用户。...如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下...4.设置只读字段 在使用admin的时候,ModelAdmin默认对于model的操作只有增加,修改和删除,但是总是有些字段是不希望用户来编辑的。...会自动根据我们定义的模型生成form给admin使用,使用到这个form的地方分别是change和add的时候。
哲理 为你的员工或客户生成添加、修改和删除内容的管理性网站是个单调乏味的工作。 出于这个原因,Django 根据模型完全自动化创建管理界面。...启用管理网站 默认情况下 Django 管理网站是不启用的 – 它是可选的。...你可以切换到对应的旧版本教程去或者更新到较新的 Django 版本。 进入管理网站 现在尝试登录进去。(还记得吗?在本教程的第一部分时你创建过一个超级用户的帐号。...poll 是我们在第一个教程中创建的: 点击这个”What’s up?” 的 poll 进行编辑: 这有些注意事项: 这的表单是根据 Poll 模型自动生成的。...通过 admin.site.register(Poll) 注册了 Poll 模型,Django 就能构造一个默认的 表单。通常情况下,你将要自定义管理表单的外观和功能。
中简单配置等)✨ 文章目录 一、创建职位管理后台 1.1 定义用户模型 1.2 在admin优化管理 1.3 效果 二、匿名用户可查看职位列表和职位详情 三、产品背景迭代思维 3.1 产品背景 3.2...唯快不破:迭代思维 3.3 如何使用迭代思想 四、数据建模&企业级数据库设计原则 4.1 数据建模 4.2 数据库设计原则 五、创建应用和模型 六、优化`admin` 6.1 分组填写 6.2 将类别一样的信息放在同一行...一、创建职位管理后台 1.1 定义用户模型 创建recruitment(招聘) 项目和 jobs应用 我们在对项目开发时,需要提前设计好整个数据表的字段(不能想到什么再加,后面修改和数据迁移操作会麻烦的多..., 3.2唯快不破:迭代思维 我们可以看看微信1.0版本开发迭代思想 善于利用MVP迭代思维(抓住最核心的部分实现,再通过用户的需求迭代更新) 3.3 如何使用迭代思想 找出必须功能 四...hr面试官的foreignkey键对于得是用户,而用户处理面试官们还包括了普通用户,所以会出现在下拉选项出现可以选择应聘者得选项bug,这个读者们可以加多一个额外应聘者信息模型,外键对应面试官 from
我们将分析每个库的特点、功能以及如何在实际项目中进行配置和使用。什么是Admin PanelAdmin Panel,顾名思义,是一个供管理员使用的面板,通常用于管理和监控应用程序的数据和状态。...它通过与Django的模型系统紧密集成,自动为每个模型创建增、删、改、查的界面。Django Admin不仅提供了丰富的功能,而且能够高度自定义。...配置和自定义Django Admin模型注册:Django Admin通过注册模型来自动生成后台界面。...开发者只需要在admin.py中注册模型:python复制代码from django.contrib import admin from .models import MyModel admin.site.register...它非常灵活,支持多种数据存储后端(如SQLAlchemy、MongoDB等)。
2.创建超级管理员 python mange.py createsuperuser 3.注册模型类 登录后台管理后,默认没有任何模型类,需要在应用中的admin.py文件中注册,才可以在后台管理中看到...登陆后就会看到我们注册的模型类,点进去后就可以实现对数据库的CURD了。 4.自定义管理页面 Django提供了自定义管理页面的功能,是通过自定义模型管理类来实现的。...在admin.py创建一个admin.ModelAdmin的子类,在注册模型类时调用admin.site.register方法时,在第二个参数中指定自定义的模型管理类。...但在模型类中为字段方法设置第一个参数verbose_name可以实现自定义标题,如ame = models.CharField(verbose_name='学校名', max_length=20)。...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式的文字,如编辑对商品的详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。
该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 V:代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。 ...其它的django.contrib应用程序,如django.contrib.redirects,其它从网上下在的第三方Django应用程序一样,都会自行添加到管理工具。 ...3.设置字段可选 你或许会发现管理工具有个限制:编辑表单需要你填写每一个字段,然而在有些情况下,你想要某些字段是可选的。 举个例子,我们想要Author模块中的email字段成为可选,即允许不填。...普通的活跃,非超级用户的管理用户可以根据一套设定好的许可进入。 管理界面中每种可编辑的对象(如:books、authors、publishers)都有三种权限:创建许可,编辑许可和删除许可。...给一个用户授权许可也就表明该用户可以进行许可描述的操作。 当你创建一个用户时,它没有任何权限,该有什么权限是由你决定的。
作用: 通常是对数据库中的字段值在不获取的情况下进行操作 用于类属性 (字段) 之间的比较。...django.db.connection 包中,使用前需要先导入 如: from django.db import connection 用创建 cursor 类的构造函数创建 cursor 对象,再使用...,可供开发过程中调用和测试使用 django 会搜集所有已注册的模型类,为这些模型类提拱数据管理界面,供开发者使用 使用步骤: 建后台管理帐号: 后台管理–创建管理员帐号 $ python3 manage.py...方法进行注册,如: from django.contrib import admin admin.site.register(自定义模型类) 如:在 bookstore/admin.py 添加如下代码对...类型的记录,不便于阅读和判断 在用户自定义的模型类中可以重写 方法解决显示问题,如: 在 自定义模型类中重写 str(self) 方法返回显示文字内容: class Book(models.Model
admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。... 来创建超级用户。...为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin from django.db import models # Create your models here....在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: admin.site.register(models.UserInfo) 但是,这种方式比较简单,如果想要进行更多的定制操作...,如 1. list_display,列表时,定制显示的列。
准备工作 创建管理员的用户名和密码: 1 python manage.py createsuperuser 根据提示创建用户名 密码 在admin.py中注册模型类 1234567 from django.contrib...pass admin.site.register(Test,TestAdmin) 浏览器端登录页面:类似以下后缀 1 http://127.0.0.1:8000/admin/ ---- 管理页面显示 创建模型管理类来管理某个模型在后台显示的页面形式...ModelAdmin类可以控制不同模型在Admin界面中的展示方式,主要包括在列表页的展示方式、添加修改页的展示方式 上文中展示了TestAdmin类的一种注册方法,还有一种方法,就是使用装饰器注册,...atitle.short_description='标题' 如果是更改模型字段显示的列标题,可以在定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...,不区分大小写(即 icontains 查找:不区分大小写的包含匹配),其中每个词必须在 search_fields 中至少有一个。
领取专属 10元无门槛券
手把手带您无忧上云