Abstract
When you write a Django app to include in your own project, you have known versions of Python, Django, and every other dependency used. When you create a standalone app, you have neither knowledge nor control over these versions since this will be deployed in other people’s projects. As a result what "works for me" may turn out not to work in even subtlety different environments for other developers. You may not be able to know exactly which versions every user and prospective user have deployed, but you can anticipate major combinations of Python, Django, and even dependency versions and ensure that your app works in each. This has the added bonus of making upgrades easier for you wherever you use your own standalone app.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Ben Lopatin
About this chapter
Cite this chapter
Lopatin, B. (2020). Managing version compatibility. In: Django Standalone Apps. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5632-9_14
Download citation
DOI: https://doi.org/10.1007/978-1-4842-5632-9_14
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-5631-2
Online ISBN: 978-1-4842-5632-9
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)