🐍📰 Django templates have many built-in tags and filters, but they may not meet all your needs. This tutorial covers how to write custom template tags and filters, including simple tags, inclusion tags, block tags, and different types of filters #python
Custom Django Template Tags and Filters Tutorial
More Relevant Posts
-
Day-129 📘 Python Full Stack Journey – Django Messages & Authentication Flow 🔐 Today I enhanced my Django application by implementing user feedback messages and complete authentication flow (Login & Logout). 🚀 🎯 What I learned today: 💬 Django Messages Framework Displayed success messages after signup using: messages.success(request, f'Account created for {username}!') Rendered messages in HTML using: {% if messages %} {% for message in messages %} <p style="color: green;">{{ message }}</p> {% endfor %} {% endif %} 💡 This improves user experience by giving instant feedback. 🔐 Login Using AuthenticationForm Used Django’s built-in AuthenticationForm Accessed form fields directly in template: {{ form.username }} {{ form.password }} Validated and authenticated users securely 🚪 Logout Functionality Implemented logout using: from django.contrib.auth import logout def logout_view(request): logout(request) return redirect('Login') Added logout route and link in UI ⚙️ Key Takeaways Improved user interaction with messages Built a complete authentication cycle (Signup → Login → Logout) Learned how Django handles sessions and user state This session made my application more user-friendly, secure, and complete. Excited to keep improving with protected routes and user-specific data next! 💻✨ #Django #Python #FullStackDevelopment #WebDevelopment #Authentication #Login #Logout #UserExperience #CodingJourney #LearningToCode #Upskilling #ContinuousLearning
To view or add a comment, sign in
-
-
🚀 Build Powerful APIs with Python (Django REST Framework & FastAPI) In this post, I've broken down how to create APIs using two of the most popular Python frameworks: Django REST Framework and FastAPI—in a simple, algorithmic, and visual way. 🔹 What's inside the post? Step-by-step API development flow for both frameworks Clear algorithmic approach (from setup -> models -> endpoints -> testing) Practical code snippets to get started quickly Side-by-side comparison of DRF vs FastAPI Tips on when to use each framework 🔹 Django REST Framework Best for large, database-driven applications where you need a complete ecosystem with authentication, ORM, and scalability. 🔹 FastAPI Perfect for high-performance APIs, microservices, and modern apps with automatic validation and interactive docs. 💡 Key Takeaway: Both frameworks are powerful—choose DRF for full-scale applications and FastAPI for speed and lightweight performance. 🔥 Whether you're preparing for interviews or building real-world projects, mastering these tools is essential for every backend developer. #Python #API #Django #FastAPI #BackendDevelopment #WebDevelopment #SoftwareEngineering 🚀
To view or add a comment, sign in
-
-
Django vs. FastAPI: Which Python framework should you choose for your next project? The Python web landscape is no longer a one-horse race. While Django has long been the 'batteries-included' gold standard for perfectionists with deadlines, FastAPI has rapidly become the go-to for high-performance, asynchronous APIs. Django provides a structured, monolithic environment with a built-in ORM and Admin interface, perfect for rapid full-stack development. FastAPI, built on Starlette and Pydantic, offers raw speed and automatic documentation that rivals Node.js and Go. Are you building a complex enterprise application or a high-concurrency microservice? The choice defines your entire architecture and developer experience. Read more: https://lnkd.in/eqE-TczD #Python #WebDevelopment #Django #FastAPI #SoftwareArchitecture #Backend
To view or add a comment, sign in
-
𝗧𝗵𝗶𝘀 𝗜𝘀 𝗗𝗮𝘆 𝟲𝟯 𝗼𝗳 #𝟭𝟬𝟬𝗗𝗮𝘆𝘀𝗢𝗳𝗖𝗼𝗱𝗲 I continued my Python refresher and introduced Django. Yesterday, I covered Python basics. Today, I dove into functions and object-oriented programming \(OOP\) because these are essential for understanding Django. You define a function in Python using the def keyword. For example: - def greet\(name\): return f"Hello, \{name\}!" - print\(greet\("Haris"\)\) # Hello, Haris! Functions have powerful features: - You can assign default values to parameters - Use \*args to collect extra positional arguments into a tuple - Use \*\*kwargs to collect extra keyword arguments into a dictionary You can use these together. The order matters: regular args, \*args, \*\*kwargs. Python is fully object-oriented. You define classes and use \_\_init\_\_ as the constructor. - class Person: - def \_\_init\_\_\(self, name, age\): self.name = name, self.age = age - def introduce\(self\): return f"Hi, I'm \{self.name\} and I'm \{self.age\} years old." I also looked at how Django structures projects. A project is the entire web application, and you organize functionality into smaller units called apps. - Each app handles one specific part of your project - You create an app using python manage.py startapp posts This keeps your code modular and clean. Source: https://lnkd.in/g4YgFWMu
To view or add a comment, sign in
-
Every time you write obj.attribute in Python, something runs that most developers have never heard of. Day 05 of 30 -- Descriptors and Properties Advanced Python + Real Projects Series When Django marks a field dirty on assignment, when SQLAlchemy tracks changes for save(), when Pydantic validates on every write -- they all use the same mechanism. The descriptor protocol. A descriptor is any object defining get, set, or delete. When it sits as a class attribute, Python routes all attribute access through it -- before the instance dict is even touched. Today's Topic covers: Why descriptors exist and what problem @property alone cannot solve The full descriptor protocol -- get, set, delete, set_name Data vs non-data descriptors and why the difference controls lookup priority The 3-level attribute lookup chain Python follows on every access Annotated syntax -- from @property to a fully reusable Validated field Real e-commerce scenario -- auto type check, range validation, and audit logging on every field write across 30 model classes with 3 lines of code How Django, SQLAlchemy, Pydantic, and dataclasses all use this internally 4 mistakes including the infinite recursion trap that kills production apps Key insight: When you write user.email in Django, that single line triggers a descriptor that queues the change for save(). No magic. Just the descriptor protocol. #Python #PythonProgramming #Django #SQLAlchemy #SoftwareEngineering #BackendDevelopment #100DaysOfCode #LearnPython #PythonDeveloper #TechContent #DataEngineering #BuildInPublic #TechIndia #CleanCode #LinkedInCreator #PythonTutorial
To view or add a comment, sign in
-
🐍📈 Become a Python Web Developer This learning path will provide you with the foundational skills you need to become a Python web developer. You’ll cover the most popular Python web development frameworks & working with databases. #python #learnpython
To view or add a comment, sign in
-
MarkItDown is a lightweight Python utility for converting various files to Markdown for use with LLMs and related text analysis pipelines.
To view or add a comment, sign in
-
✍️ New post introducing profiling-explorer, a tool for exploring Python profiling data (pstats files). Use it with the classic cProfile (now called profiling.tracing) or Python 3.15’s new sampling profiler, Tachyon (profiling.sampling). https://lnkd.in/eZ6D8ZMD #Python
To view or add a comment, sign in
-
✍️ New post detailing a workaround I came up with for “leak” beahviour from Python 3.14’s new garbage collection algorithm. Topical as Hugo van Kemenade recently announced that the algorithm will be reverted in the next patch release! https://lnkd.in/eYG8843h #Django #Python
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development