This is the moment where some developers feel lost: the deployment time. Something that should be trivial sometimes isn’t, but it shouldn’t be so hard (in fact, it is not). Hopefully, by the end of this guide, you’ll be able to host your Django project on Heroku, which is a great cloud service, especially because Heroku is a cloud PaaS (Platform as a Service) and also offers a free plan with which you can deploy your project with a full database provision.
Before you start, you have to make some configurations on your project to make it work on the server. There’s a difference between development and production and this tutorial will guide you thru it. …
Everyone who uses Django knows how good the Django forms can be. But when you are using it for the first time a question raises up: How can I style it? How can I add a class?
Well, there’s a way (quite simple actually), your have to use widgets.
But what is that exactly? Let’s see the definition of widget, according to Django Docs:
A widget is Django’s representation of an HTML input element. The widget handles the rendering of the HTML, and the extraction of data from a GET/POST dictionary that corresponds to the widget.
In other words, widget is just a way to define how that content will be rendered as HTML. So for example, a
CharField has a default widget of
TextInput that renders as
<input type="text"> . …