щас попробую по другому объяснить вот
include(model_admin.urls))
тут вот что я получаю
print(model_admin)
cms.PageUserAdmin
cms.PageUserGroupAdmin
auth.GroupAdmin
cms.StaticPlaceholderAdmin
cms.PageAdmin
cms.GlobalPagePermissionAdmin
sites.SiteAdmin
cms.SettingsAdmin
auth.UserAdmin
print(model_admin.urls)
[<RegexURLPattern None ^(\d+)/password/$>, <RegexURLPattern cms_pageuser_changelist ^$>, <RegexURLPattern cms_pageuser_add ^add/$>, <RegexURLPattern cms_pageuser_history ^(.+)/history/$>, <RegexURLPattern cms_pageuser_delete ^(.+)/delete/$>, <RegexURLPattern cms_pageuser_change ^(.+)/$>]
[<RegexURLPattern cms_pageusergroup_changelist ^$>, <RegexURLPattern cms_pageusergroup_add ^add/$>, <RegexURLPattern cms_pageusergroup_history ^(.+)/history/$>, <RegexURLPattern cms_pageusergroup_delete ^(.+)/delete/$>, <RegexURLPattern cms_pageusergroup_change ^(.+)/$>]
[<RegexURLPattern auth_group_changelist ^$>, <RegexURLPattern auth_group_add ^add/$>, <RegexURLPattern auth_group_history ^(.+)/history/$>, <RegexURLPattern auth_group_delete ^(.+)/delete/$>, <RegexURLPattern auth_group_change ^(.+)/$>]
[<RegexURLPattern cms_staticplaceholder_copy_plugins copy-plugins/$>, <RegexURLPattern cms_staticplaceholder_add_plugin add-plugin/$>, <RegexURLPattern cms_staticplaceholder_edit_plugin edit-plugin/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_staticplaceholder_delete_plugin delete-plugin/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_staticplaceholder_clear_placeholder clear-placeholder/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_staticplaceholder_move_plugin move-plugin/$>, <RegexURLPattern cms_staticplaceholder_changelist ^$>, <RegexURLPattern cms_staticplaceholder_add ^add/$>, <RegexURLPattern cms_staticplaceholder_history ^(.+)/history/$>, <RegexURLPattern cms_staticplaceholder_delete ^(.+)/delete/$>, <RegexURLPattern cms_staticplaceholder_change ^(.+)/$>]
[<RegexURLPattern cms_page_advanced ^([0-9]+)/advanced-settings/$>, <RegexURLPattern cms_page_dates ^([0-9]+)/dates/$>, <RegexURLPattern cms_page_permissions ^([0-9]+)/permission-settings/$>, <RegexURLPattern cms_page_delete_translation ^([0-9]+)/delete-translation/$>, <RegexURLPattern cms_page_move_page ^([0-9]+)/move-page/$>, <RegexURLPattern cms_page_copy_page ^([0-9]+)/copy-page/$>, <RegexURLPattern cms_page_copy_language ^([0-9]+)/copy-language/$>, <RegexURLPattern cms_page_get_copy_dialog ^([0-9]+)/dialog/copy/$>, <RegexURLPattern cms_page_change_innavigation ^([0-9]+)/change-navigation/$>, <RegexURLPattern cms_page_get_permissions ^([0-9]+)/permissions/$>, <RegexURLPattern cms_page_undo ^([0-9]+)/undo/$>, <RegexURLPattern cms_page_redo ^([0-9]+)/redo/$>, <RegexURLPattern cms_page_change_template ^([0-9]+)/change_template/$>, <RegexURLPattern cms_page_descendants ^([0-9]+)/([a-z-]+)/descendants/$>, <RegexURLPattern cms_page_edit_title_fields ^([0-9]+)/([a-z-]+)/edit-field/$>, <RegexURLPattern cms_page_publish_page ^([0-9]+)/([a-z-]+)/publish/$>, <RegexURLPattern cms_page_unpublish ^([0-9]+)/([a-z-]+)/unpublish/$>, <RegexURLPattern cms_page_revert_page ^([0-9]+)/([a-z-]+)/revert/$>, <RegexURLPattern cms_page_preview_page ^([0-9]+)/([a-z-]+)/preview/$>, <RegexURLPattern cms_page_add_page_type ^add-page-type/$>, <RegexURLPattern cms_page_get_published_pagelist ^published-pages/$>, <RegexURLPattern cms_page_resolve ^resolve/$>, <RegexURLResolver <RegexURLPattern list> (None:None) ^plugin/alias_plugin/>, <RegexURLResolver [] (None:None) ^plugin/file_plugin/>, <RegexURLResolver [] (None:None) ^plugin/flash_plugin/>, <RegexURLResolver [] (None:None) ^plugin/google_map_plugin/>, <RegexURLResolver [] (None:None) ^plugin/inherit_page_placeholder_plugin/>, <RegexURLResolver [] (None:None) ^plugin/link_plugin/>, <RegexURLResolver [] (None:None) ^plugin/picture_plugin/>, <RegexURLResolver [] (None:None) ^plugin/placeholder_plugin/>, <RegexURLResolver [] (None:None) ^plugin/style_plugin/>, <RegexURLResolver [] (None:None) ^plugin/teaser_plugin/>, <RegexURLResolver [] (None:None) ^plugin/text_plugin/>, <RegexURLResolver [] (None:None) ^plugin/video_plugin/>, <RegexURLResolver [] (None:None) ^plugin/column_plugin/>, <RegexURLResolver [] (None:None) ^plugin/multi_column_plugin/>, <RegexURLPattern cms_page_copy_plugins copy-plugins/$>, <RegexURLPattern cms_page_add_plugin add-plugin/$>, <RegexURLPattern cms_page_edit_plugin edit-plugin/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_page_delete_plugin delete-plugin/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_page_clear_placeholder clear-placeholder/([0-9A-Za-z-.//]+)/$>, <RegexURLPattern cms_page_move_plugin move-plugin/$>, <RegexURLPattern cms_page_recoverlist ^recover/$>, <RegexURLPattern cms_page_recover ^recover/([^/]+)/$>, <RegexURLPattern cms_page_revision ^([^/]+)/history/([^/]+)/$>, <RegexURLPattern cms_page_changelist ^$>, <RegexURLPattern cms_page_add ^add/$>, <RegexURLPattern cms_page_history ^(.+)/history/$>, <RegexURLPattern cms_page_delete ^(.+)/delete/$>, <RegexURLPattern cms_page_change ^(.+)/$>]
[<RegexURLPattern cms_globalpagepermission_changelist ^$>, <RegexURLPattern cms_globalpagepermission_add ^add/$>, <RegexURLPattern cms_globalpagepermission_history ^(.+)/history/$>, <RegexURLPattern cms_globalpagepermission_delete ^(.+)/delete/$>, <RegexURLPattern cms_globalpagepermission_change ^(.+)/$>]
[<RegexURLPattern sites_site_changelist ^$>, <RegexURLPattern sites_site_add ^add/$>, <RegexURLPattern sites_site_history ^(.+)/history/$>, <RegexURLPattern sites_site_delete ^(.+)/delete/$>, <RegexURLPattern sites_site_change ^(.+)/$>]
[<RegexURLPattern None ^(\d+)/password/$>, <RegexURLPattern auth_user_changelist ^$>, <RegexURLPattern auth_user_add ^add/$>, <RegexURLPattern auth_user_history ^(.+)/history/$>, <RegexURLPattern auth_user_delete ^(.+)/delete/$>, <RegexURLPattern auth_user_change ^(.+)/$>]
[<RegexURLPattern cms_usersettings_session_store ^session_store/$>, <RegexURLPattern cms_usersettings_change ^$>, <RegexURLPattern cms_usersettings_change ^(.+)/$>]
я вижу что это много уролов, как они получаются не пойму
вижу что они вытягиваются от сюда
def get_urls(self):
"""Get the admin urls
"""
info = "%s_%s" % (self.model._meta.app_label, self.model._meta.model_name)
pat = lambda regex, fn: url(regex, self.admin_site.admin_view(fn), name='%s_%s' % (info, fn.__name__))
url_patterns = [
pat(r'^([0-9]+)/advanced-settings/$', self.advanced),
pat(r'^([0-9]+)/dates/$', self.dates),
pat(r'^([0-9]+)/permission-settings/$', self.permissions),
pat(r'^([0-9]+)/delete-translation/$', self.delete_translation),
pat(r'^([0-9]+)/move-page/$', self.move_page),
pat(r'^([0-9]+)/copy-page/$', self.copy_page),
pat(r'^([0-9]+)/copy-language/$', self.copy_language),
pat(r'^([0-9]+)/dialog/copy/$', get_copy_dialog), # copy dialog
pat(r'^([0-9]+)/change-navigation/$', self.change_innavigation),
pat(r'^([0-9]+)/permissions/$', self.get_permissions),
pat(r'^([0-9]+)/undo/$', self.undo),
pat(r'^([0-9]+)/redo/$', self.redo),
pat(r'^([0-9]+)/change_template/$', self.change_template),
pat(r'^([0-9]+)/([a-z\-]+)/descendants/$', self.descendants), # menu html for page descendants
pat(r'^([0-9]+)/([a-z\-]+)/edit-field/$', self.edit_title_fields),
pat(r'^([0-9]+)/([a-z\-]+)/publish/$', self.publish_page),
pat(r'^([0-9]+)/([a-z\-]+)/unpublish/$', self.unpublish),
pat(r'^([0-9]+)/([a-z\-]+)/revert/$', self.revert_page),
pat(r'^([0-9]+)/([a-z\-]+)/preview/$', self.preview_page),
pat(r'^add-page-type/$', self.add_page_type),
pat(r'^published-pages/$', self.get_published_pagelist),
url(r'^resolve/$', self.resolve, name="cms_page_resolve"),
]
я просто почему это разбираю мне нужно выяснить какой метод срабатывает при урле http://127.0.0.1:8000/ru/admin/cms/page/ все сопаставив вроде как этот def changelist_view(self, request, extra_context=None):