Archive – March 2023

[{'True': True, 'False': False, 'None': None}, {'csrf_token': <SimpleLazyObject: <function csrf.<locals>._get_val at 0x7fa384cc40d0>>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fa38627a7f0>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fa3850bd1d0>, 'messages': < object at 0x7fa38627ad30>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_CODE': 'en', 'LANGUAGE_BIDI': False, 'request': <WSGIRequest: GET '/blog/2023/3/'>, 'MEDIA_URL': '/media/', 'TIME_ZONE': 'America/Chicago', 'SEKIZAI_CONTENT_HOLDER': defaultdict(<class ''>, {'head_structured_data': < object at 0x7fa3859d2160>}), 'STATIC_URL': '/static/', 'cms_menu_renderer': <menus.menu_pool.MenuRenderer object at 0x7fa38626d748>, 'CMS_MEDIA_URL': '/media/cms/', 'CMS_TEMPLATE': <function cms_settings.<locals>.<lambda> at 0x7fa384f41ae8>, 'gtm_tag': None, 'theme_color_context': <ThemeConfig: Theme Config>, 'show_add_to_cart': True, 'show_delivery_types': True, 'show_only_cart': False, 'show_header': True}, {}, {'paginator': <django.core.paginator.Paginator object at 0x7fa389a84ac8>, 'page_obj': <Page 1 of 1>, 'is_paginated': False, 'object_list': <GenericDateQuerySet [<Post: Puppy Socialization: How to Do It Right>, <Post: Puppy Routines: Why They're Important>]>, 'post_list': <GenericDateQuerySet [<Post: Puppy Socialization: How to Do It Right>, <Post: Puppy Routines: Why They're Important>]>, 'month': 3, 'year': 2023, 'archive_date': datetime.datetime(2023, 3, 1, 19, 25, 35, 600916), 'view': <djangocms_blog.views.PostArchiveView object at 0x7fa386242dd8>, 'TRUNCWORDS_COUNT': 100, 'config': <SiteConfig: Site Config>, 'title': 'Our Blog | The Family Puppy Michigan', 'description': 'Interested in adopting one of our puppies? Check out our blog to learn more before you adopt!'}, {'block': <Block Node: content. Contents: [<TextNode: '\n <style>\n .copyrig'>, <IfNode>, <TextNode: '\n '>, <Tag: static_placeholder>, <TextNode: '\n '>, <Tag: placeholder>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <main id="main"'>, <Tag: site_config>, <TextNode: '\n '>, <Tag: placeholder>, <TextNode: '\n '>, <Block Node: main. Contents: [<TextNode: '\n '>]>, <TextNode: '\n </main>\n </di'>, <Tag: static_placeholder>, <TextNode: '\n\n <div class="bg-'>, <django.templatetags.static.StaticNode object at 0x7fa385983b00>, <TextNode: '" alt="Pinogy Corporation'>, <Variable Node: config.copyright_notice|safe>, <TextNode: ' '>, <Variable Node: current_year>, <TextNode: '</p>\n '>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n'>]>, 'config': <SiteConfig: Site Config>}, {'block': <Block Node: main. Contents: [<TextNode: '\n<div class="app app-blog'>, <Block Node: content_blog. Contents: []>, <TextNode: '\n</div>\n'>]>}, {'block': <Block Node: content_blog. Contents: [<TextNode: '\n\n<style>\n .pagination'>, <Block Node: blog_title. Contents: [<TextNode: '\n <header>\n '>, <IfNode>, <TextNode: '\n </h2>\n '>]>, <TextNode: '\n <div class="row"'>, <django.template.loader_tags.IncludeNode object at 0x7fa38919c358>, <TextNode: '\n </div>\n '>, <django.template.loader_tags.IncludeNode object at 0x7fa3851e3400>, <TextNode: '\n </div>\n '>, <ForNode: for post in post_list, tail_len: 3>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>]>}, {'archives': <GenericDateQuerySet [{'date_published__year': 2023, 'date_published__month': 9, 'pk__count': 1}, {'date_published__year': 2023, 'date_published__month': 8, 'pk__count': 2}, {'date_published__year': 2023, 'date_published__month': 7, 'pk__count': 2}, {'date_published__year': 2023, 'date_published__month': 6, 'pk__count': 2}, {'date_published__year': 2023, 'date_published__month': 5, 'pk__count': 1}, {'date_published__year': 2023, 'date_published__month': 4, 'pk__count': 1}, {'date_published__year': 2023, 'date_published__month': 3, 'pk__count': 2}, {'date_published__year': 2023, 'date_published__month': 2, 'pk__count': 1}, {'date_published__year': 2023, 'date_published__month': 1, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 12, 'pk__count': 2}, {'date_published__year': 2022, 'date_published__month': 7, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 6, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 5, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 4, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 3, 'pk__count': 1}, {'date_published__year': 2022, 'date_published__month': 2, 'pk__count': 2}]>}]
A nova scotia duck tolling retriever puppy lying on its back and looking at the camera.

Puppy Socialization: How to Do It Right

March 28, 2023

When it's time to bring your new puppy home, there are lots of important things to consider, like where will they sleep, do you have the proper food and treats, do you have the right-sized collar, training, and lots more! One thing that should be near the top of a new pet parent's list is having a plan to ensure your puppy is safely and properly socialized. Proper socialization from a young age is one of the most important things a new pet parent can do to help set up their puppy for a lifetime of success.

A brown and white pembroke welsh corgi sitting against a white background.

Puppy Routines: Why They're Important

March 01, 2023

Adding a puppy to your family is a super exciting time! So many firsts are ahead for you and your new furry family member. Before bringing your pup home, there are lots of things to consider, like: what food will you feed them? Have you puppy-proofed your house? Are you crate training? What toys should you buy them? Another important thing to consider is creating (and sticking to) a schedule for your puppy.