{"id":1349,"date":"2011-03-28T22:42:05","date_gmt":"2011-03-28T20:42:05","guid":{"rendered":"http:\/\/j-mad.com\/blog\/?p=1349"},"modified":"2011-05-05T17:43:08","modified_gmt":"2011-05-05T15:43:08","slug":"djangoastuce-masquer-certains-champs-des-settings-dans-la-vue-de-debug","status":"publish","type":"post","link":"https:\/\/j-mad.com\/blog\/2011\/03\/28\/djangoastuce-masquer-certains-champs-des-settings-dans-la-vue-de-debug\/","title":{"rendered":"DjangoAstuce : masquer certains champs des settings dans la vue de Debug"},"content":{"rendered":"<p>Par d\u00e9faut, la vue de DEBUG affiche toutes les settings. Heureusement pour nous, gentils petits djangonautes, les password des BD mais aussi le password du user emails sont remplac\u00e9s par des belles petites ***.<\/p>\n<p>&nbsp;<\/p>\n<p>Mais comment faire pour masquer d&#8217;autre champs ? Comme des champs de KEY d&#8217;API ou de password divers ? Parce qu&#8217;apr\u00e8s tout, il peut arriver de devoir en stocker, et de vouloir les cacher \u00e0 certains des yeux qui pourraient voir la vue de DEBUG.<\/p>\n<p>&nbsp;<\/p>\n<p>He ben, encore une fois, django a tout pr\u00e9vu. Il suffit en effet que le nom de votre constante contienne soit :<\/p>\n<ul>\n<li>SECRET<\/li>\n<li>PASSWORD<\/li>\n<li>PROFANITIES_LIST<\/li>\n<li>SIGNATURE<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Pour que dans les vues de DEBUG, leur valeur soit remplac\u00e9 par des ***<\/p>\n<p>&nbsp;<\/p>\n<p>Et bien entendu, cela marche aussi pour les key des dictionnaires que vous pourriez d\u00e9clarer dans vos settings (l&#8217;exemple parfait \u00e9tant celui qui sert de configuration pour les BD).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Par d\u00e9faut, la vue de DEBUG affiche toutes les settings. Heureusement pour nous, gentils petits djangonautes, les password des BD mais aussi le password du user emails sont remplac\u00e9s par des belles petites ***. &nbsp; Mais comment faire pour masquer d&#8217;autre champs ? Comme des champs de KEY d&#8217;API ou de password divers ? Parce &hellip; <a href=\"https:\/\/j-mad.com\/blog\/2011\/03\/28\/djangoastuce-masquer-certains-champs-des-settings-dans-la-vue-de-debug\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">DjangoAstuce : masquer certains champs des settings dans la vue de Debug<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[99,98],"class_list":["post-1349","post","type-post","status-publish","format-standard","hentry","category-django","tag-django","tag-python"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p12cdp-lL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/1349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/comments?post=1349"}],"version-history":[{"count":5,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/1349\/revisions"}],"predecessor-version":[{"id":1365,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/1349\/revisions\/1365"}],"wp:attachment":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/media?parent=1349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/categories?post=1349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/tags?post=1349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}