[{'True': True, 'False': False, 'None': None}, {'csrf_token': <SimpleLazyObject: <function csrf.<locals>._get_val at 0x7f049b577e18>>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f049b538080>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f049b4b2a58>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f049a161198>, '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/'>, 'MEDIA_URL': '/media/', 'TIME_ZONE': 'America/Chicago', 'SEKIZAI_CONTENT_HOLDER': defaultdict(<class 'sekizai.data.UniqueSequence'>, {'head_structured_data': <sekizai.data.UniqueSequence object at 0x7f049a8d9d30>}), 'STATIC_URL': '/static/', 'cms_menu_renderer': <menus.menu_pool.MenuRenderer object at 0x7f049a8b4e10>, 'CMS_MEDIA_URL': '/media/cms/', 'CMS_TEMPLATE': <function cms_settings.<locals>.<lambda> at 0x7f049b2e6378>, 'theme_color_context': <ThemeConfig: Theme Config>, 'show_add_to_cart': True, 'show_delivery_types': True, 'show_only_cart': False}, {}, {'paginator': <django.core.paginator.Paginator object at 0x7f04990d2860>, 'page_obj': <Page 1 of 2>, 'is_paginated': True, 'object_list': <GenericDateQuerySet [<Post: Fun Dog Toys>, <Post: 8 Pet Safe Indoor Plants>, <Post: Canine Hygiene: Beyond Bathing and Brushing>, <Post: 7 Reasons Reptiles Rock>, <Post: What to Expect When Your Puppy Starts Growing>, <Post: Pet Care on a Budget>, <Post: Is It Okay to Get a Pet from a Pet Shop?>, <Post: Can I Get a Puppy if I Have Allergies?>, <Post: Things To Consider When Choosing You (or Your Childs) First Pet>, <Post: I’m Thinking of Buying a Puppy: Where Do I Start?!>]>, 'post_list': <GenericDateQuerySet [<Post: Fun Dog Toys>, <Post: 8 Pet Safe Indoor Plants>, <Post: Canine Hygiene: Beyond Bathing and Brushing>, <Post: 7 Reasons Reptiles Rock>, <Post: What to Expect When Your Puppy Starts Growing>, <Post: Pet Care on a Budget>, <Post: Is It Okay to Get a Pet from a Pet Shop?>, <Post: Can I Get a Puppy if I Have Allergies?>, <Post: Things To Consider When Choosing You (or Your Childs) First Pet>, <Post: I’m Thinking of Buying a Puppy: Where Do I Start?!>]>, 'view': <djangocms_blog.views.PostListView object at 0x7f049a8b5ef0>, 'TRUNCWORDS_COUNT': 100, 'config': <SiteConfig: Site Config>, 'title': 'Blog', 'description': 'None'}, {'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 0x7f049d4ab438>, <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 0x7f04986eed30>, <TextNode: '\n </div>\n '>, <django.template.loader_tags.IncludeNode object at 0x7f049a7b38d0>, <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': 2022, 'date_published__month': 2, 'pk__count': 1}, {'date_published__year': 2021, 'date_published__month': 11, 'pk__count': 3}, {'date_published__year': 2021, 'date_published__month': 10, 'pk__count': 3}, {'date_published__year': 2021, 'date_published__month': 9, 'pk__count': 4}]>}]

Fun Dog Toys

7 Unique and Fun Dog Toys

Just like dogs come in all shapes and sizes, so do their toys. Different types of toys will scratch a different itch for your dog’s boredom. Here are some of the most fun dog toys for dear Fido, bearing in mind their size, activity levels, and general routines. 

Canine Hygiene: Beyond Bathing and Brushing

Benefits of taking care of a dog's hygiene to keep them happy and healthy.

Getting a new puppy is an exciting time for both the new pet parent and the puppy. They will be getting to know one another’s preferences, setting boundaries, and learning what to expect on a daily basis. It’s helpful to set your pup’s expectations around handling and grooming as early as possible.

What to Expect When Your Puppy Starts Growing

Thinking of Adopting a Puppy? Here’s What to Expect, and How Cedar Pet Supply Can Help.

Oh, puppies. Those adorable lumps of fur. The early days of owning a puppy can be positively blissful. They sleep… and sleep… and sleep some more. But, all puppies must grow up. Soon, they start wanting to explore more— and have zero sense of what is expected of them! Here is what to prepare for as your puppy starts growing up.  

Pet Care on a Budget

When you look at the big picture, pets can seem expensive. Food, training, medical care, and unexpected expenses are all things to consider before welcoming a new pet into your home. With that said, prospective pet owners can take simple steps to lessen the cost of pet care, without giving up the chance to have their dream pet! 

Is It Okay to Get a Pet from a Pet Shop?

Pet Stores Are the Best Bet When It Comes to Getting a New Pet. Here’s Why.

When you get an animal from a shelter, you don’t know anything about the history of your new pet. Humane societies and other shelters do their best to tell you what they can. But strays, or dishonest owners, make it hard for every pet to have a clear history. This can make it especially difficult for new pet owners or owners that don’t have the time and money to handle unexpected financial, medical, or behavioral issues.