Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components or services. Python supports modules and packages, thereby encouraging program modularity and code reuse.
This is part two of a two part introduction on how to integrate ReactJS with your Django project.
If you’re getting unresolved reference warnings in your project but it’s simply because you’re importing a module
from a directory that’s a child of the root, you can specify a folder as a “source folder”. This will let PyCharm
know that some of your modules are rooted from that source folder rather than the root.
An example of this is when you decide to define your apps and modules in a subdirectory
so your modules’ source is
root/subdirectory rather than
Today at work I realized that my virtual machine didn’t have enough memory to process all the Django migrations that had built up over time. So I decided that the best solution would be to squash the migrations, which would hopefully reduce the memory load required to migrate changes.
This is part two of a previous article on squashing Django migrations to lighten the memory load on your system.