In the previous article, we wrote an index view to show a list of posts that are created less than two days ago and a detail view to show the detailed content of a post. In this article, we’re going to write a view that allows the user to upload a post and improve our [...]
Author Archives: Xiaonuo Gantan
Memory-Mapped (mmap) File Support in Python
What is a Memory-Mapped File in Python From Python’s official documentation, be sure to checkout Python’s mmap module: A memory-mapped file object behaves like both strings and like file objects. Unlike normal string objects, however, these are mutable. Basically, a memory-mapped (using Python’s mmap module) file object maps a normal file object into memory. This [...]
Introductory Tutorial of Python’s SQLAlchemy
Python’s SQLAlchemy and Object-Relational Mapping A common task when programming any web service is the construction of a solid database backend. In the past, programmers would write raw SQL statements, pass them to the database engine and parse the returned results as a normal array of records. Nowadays, programmers can write Object-relational mapping (ORM) programs [...]
Writing Simple Views for Your First Python Django Application
In the previous article Activate Admin Application for Your Python Django Website, we learned how to activate the built-in Admin Application from Django in your website. In this article, we are going to write simple views for your website. What is a view? In Django, a view is an endpoint that can be accessed by [...]
Activate Admin Application for Your Python Django Website
In the previous article , we learned how to write two models Post and Comment for your Django application myblog. In this article, we are going to learn how to activate Django’s automatic admin site that provides a convenient interface for users or administrators of your website myblog to create, read, update and delete (CRUD) [...]
Writing Models for Your First Python Django Application
The previous article Writing Your First Python Django Application is a step-by-step guide on how to write a simple Django application from scratch. In this article, you will learn how to write models for your new Django application. Software Architectural Patterns Before we dive into the code, let’s review two of the most popular server-side [...]
Writing Your First Python Django Application
Create A Django Project The previous article Introduction to Python’s Django presented an overview of the Django Framework. In this article, we are going to write a simple Django application from scratch. The first step is to create a project using one of Django’s built-in commands django-admin.py. In a Virtualenv, type this command: django-admin.py is [...]
Introduction to Python’s Django
What is Django? Django is a Python-based web framework. It endorses the doctrine of clear Model-View-Controller design pattern and provides convenient APIs and shortcuts for programmers to maximize their efficiency when creating a website. So, what is a web framework? Web frameworks are programming libraries and tools that are used by programmers to create web [...]
How to Implement an ‘enum’ in Python
What is enum and why we need it An enumerated type, a.k.a. enum, is a data type consisting of a set of named values called elements, members or enumerators of the type. These enumerated named values function as constants in the computing language. For example, a COLOR enum may include named values such as RED, [...]
How to get an attribute from an object in Python
Once we know how to check if an object has an attribute in Python, the next step is to get that attribute. In Python, besides the normal dot-style attribute access, there’s a built-in function, getattr, which is also very useful for accessing an attribute. Python’s getattr The built-in function getattr(object, name[, default]) returns the value [...]