本文整理汇总了Python中django.core.checks.register方法的典型用法代码示例。如果您正苦于以下问题:Python checks.register方法的具体用法?Python checks.register怎么用?Python checks.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.core.checks
的用法示例。
在下文中一共展示了checks.register方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
from django.core.files.storage import default_storage
from storages.backends.s3boto3 import S3Boto3Storage
from django import forms
from .forms import S3FileInputMixin
if isinstance(default_storage, S3Boto3Storage) and \
S3FileInputMixin not in forms.ClearableFileInput.__bases__:
forms.ClearableFileInput.__bases__ = \
(S3FileInputMixin,) + forms.ClearableFileInput.__bases__
elif S3FileInputMixin in forms.ClearableFileInput.__bases__:
forms.ClearableFileInput.__bases__ = tuple(
cls for cls in forms.ClearableFileInput.__bases__
if cls is not S3FileInputMixin
)
checks.register(storage_check, checks.Tags.security, deploy=True)
示例2: sites
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def sites(app_configs, **kwargs):
if models.Site.objects.count() == 0:
yield checks.Warning(
"Site not configured",
hint="Missing django site configuration",
id="promgen.W006",
)
for site in models.Site.objects.filter(
pk=settings.SITE_ID, domain__in=["example.com"]
):
yield checks.Warning(
"Promgen is configured to example domain",
obj=site,
hint="Please update from admin page /admin/",
id="promgen.W007",
)
# See notes in bootstrap.py
# @custom.register(checks.Tags.models)
示例3: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
checks.register(check_admin_app, checks.Tags.admin)
示例4: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
post_migrate.connect(create_permissions,
dispatch_uid="django.contrib.auth.management.create_permissions")
checks.register(check_user_model, checks.Tags.models)
示例5: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
post_migrate.connect(update_contenttypes)
checks.register(check_generic_foreign_keys, checks.Tags.models)
示例6: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
"""That's how we register our check when apps are ready."""
checks.register(checks.Tags.compatibility)(check_migration_names)
示例7: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
checks.register(check_dependencies, checks.Tags.admin)
checks.register(check_admin_app, checks.Tags.admin)
示例8: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
checks.register(check_finders, 'staticfiles')
示例9: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
post_migrate.connect(
create_permissions,
dispatch_uid="django.contrib.auth.management.create_permissions"
)
if hasattr(get_user_model(), 'last_login'):
from .models import update_last_login
user_logged_in.connect(update_last_login, dispatch_uid='update_last_login')
checks.register(check_user_model, checks.Tags.models)
checks.register(check_models_permissions, checks.Tags.models)
示例10: register
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def register():
check_paths = getattr(
settings,
"DOCKERFLOW_CHECKS",
[
"dockerflow.django.checks.check_database_connected",
"dockerflow.django.checks.check_migrations_applied",
# 'dockerflow.django.checks.check_redis_connected',
],
)
for check_path in check_paths:
check = import_string(check_path)
checks.register(check)
示例11: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
post_migrate.connect(
create_permissions,
dispatch_uid="django.contrib.auth.management.create_permissions"
)
last_login_field = getattr(get_user_model(), 'last_login', None)
# Register the handler only if UserModel.last_login is a field.
if isinstance(last_login_field, DeferredAttribute):
from .models import update_last_login
user_logged_in.connect(update_last_login, dispatch_uid='update_last_login')
checks.register(check_user_model, checks.Tags.models)
checks.register(check_models_permissions, checks.Tags.models)
示例12: register_snippet
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def register_snippet(model):
if model not in SNIPPET_MODELS:
model.get_usage = get_object_usage
model.usage_url = get_snippet_usage_url
SNIPPET_MODELS.append(model)
SNIPPET_MODELS.sort(key=lambda x: x._meta.verbose_name)
@checks.register('panels')
def modeladmin_model_check(app_configs, **kwargs):
errors = check_panels_in_model(model, 'snippets')
return errors
return model
示例13: ready
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def ready(self):
@register(Tags.compatibility, Tags.database)
def check_if_postgresql(app_configs, **kwargs):
if get_postgresql_connections():
return []
return [Error('You must use a PostgreSQL database '
'to use PostgreSQL search.',
id='wagtail.contrib.postgres_search.E001')]
set_weights()
from .models import IndexEntry
IndexEntry.add_generic_relations()
示例14: register_with_wagtail
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def register_with_wagtail(self):
@hooks.register('register_permissions')
def register_permissions():
return self.get_permissions_for_registration()
@hooks.register('register_admin_urls')
def register_admin_urls():
return self.get_admin_urls_for_registration()
menu_hook = (
'register_settings_menu_item' if self.add_to_settings_menu else
'register_admin_menu_item'
)
@hooks.register(menu_hook)
def register_admin_menu_item():
return self.get_menu_item()
# Overriding the explorer page queryset is a somewhat 'niche' / experimental
# operation, so only attach that hook if we specifically opt into it
# by returning True from will_modify_explorer_page_queryset
if self.will_modify_explorer_page_queryset():
@hooks.register('construct_explorer_page_queryset')
def construct_explorer_page_queryset(parent_page, queryset, request):
return self.modify_explorer_page_queryset(
parent_page, queryset, request)
示例15: get_admin_urls_for_registration
# 需要导入模块: from django.core import checks [as 别名]
# 或者: from django.core.checks import register [as 别名]
def get_admin_urls_for_registration(self):
"""
Utilised by Wagtail's 'register_admin_urls' hook to register urls for
our the views that class offers.
"""
urls = (
url(self.url_helper.get_action_url_pattern('index'),
self.index_view,
name=self.url_helper.get_action_url_name('index')),
url(self.url_helper.get_action_url_pattern('create'),
self.create_view,
name=self.url_helper.get_action_url_name('create')),
url(self.url_helper.get_action_url_pattern('edit'),
self.edit_view,
name=self.url_helper.get_action_url_name('edit')),
url(self.url_helper.get_action_url_pattern('delete'),
self.delete_view,
name=self.url_helper.get_action_url_name('delete')),
)
if self.inspect_view_enabled:
urls = urls + (
url(self.url_helper.get_action_url_pattern('inspect'),
self.inspect_view,
name=self.url_helper.get_action_url_name('inspect')),
)
if self.is_pagemodel:
urls = urls + (
url(self.url_helper.get_action_url_pattern('choose_parent'),
self.choose_parent_view,
name=self.url_helper.get_action_url_name('choose_parent')),
)
return urls