当在admin后台修改数据时,重新执行celery异步任务生成首页静态页面 异步任务代码如下: View Code admin中代码如下: View Code __EOF__
改完后在admin进行删除操作: OK,在Admin层面上,我们解决了软删除的处理。即: admin能够展示被软删除的数据 admin执行删除是软删除 完整代码: # models.pyfromdjango.dbimportmodels# Create your models here.classDeleteQuerySet(models.QuerySet):defdelete(self):self.update(is_deleted=True)classModelManager(mod...
fromdjango.contribimportadminfromTestModel.modelsimportTest,Contact,Tag# Register your models here.classContactAdmin(admin.ModelAdmin):fieldsets=(['Main',{'fields':('name','email'), }],['Advance',{'classes':('collapse',),# CSS'fields':('age',), }])admin.site.register(Contact,ContactAd...
在以前的版本中需要在urls.py中手动启动此方法去寻找每个app的admin.py,1.7后AdminConfig会自动执行此方法。 如果正在使用定制的AdminSite,需要将ModelAdmin的子类载入到自己的代码中并全部注册到定制的AdminSite中。这种情况下需要停止自动discovery(),可以将'django.contrib.admin.apps.SimpleAdminConfig'代替INSTALLED_AP...
.save(*args,**kwargs)自定义类BaseModelAdmin,继承admin.ModelAdmin 并重写save_model delete_model...
from django.contrib import admin from myapp.models import Author class AuthorAdmin(admin.ModelAdmin): pass admin.site.register(Author, AuthorAdmin) 你是否需要一个 ModelAdmin 对象? 在前面的例子中,ModelAdmin 类没有定义任何自定义值(还没有)。因此,将提供默认的管理界面。如果你对默认的管理界面满意,...
class CategoryAdmin(admin.ModelAdmin): prepopulated_fields = {'slug': ('name',)} admin.site.register(Category, CategoryAdmin) 效果图如下左图所示。由于Django admin默认的单对多关系的选择器是下拉菜单,假设ForeignKey非常的多,那么下拉菜单将非常长,不便于用户选择。一个更好的方法是对ForeignKey使用raw_id...
class ModelAdmin[source]¶ The ModelAdmin class is the representation of a model in the admin interface. Usually, these are stored in a file named admin.py in your application. Let’s take a look at a very simple example of the ModelAdmin: from django.contrib import admin from my...
7、如果想要在删除asset实例数据时,同时删除对应日志数据,只需要在history字段中配置cascade_delete_history=True。 2.4 将模型注册到后台 我们将使用djang admin后台管理来操作数据,生成数据操作日志信息。 打开sandboxtest/asset/admin.py,输入如下内容: from django.contrib import admin ...
5 - Create model UserType 6 - Add field user_type to userinfo 7 bogon:django_modes01 zk$ python3 manage.py migrate 8 Operations to perform: 9 Apply all migrations: admin, app01, auth, contenttypes, sessions 10 Running migrations: