Shared Custom-Built Django Packages

From Littledamien Wiki
Revision as of 14:19, 19 November 2015 by Video8 (talk | contribs)
Jump to navigation Jump to search

List of packages

package name description repo
addresses Management of basic address information, e.g. name, street, phone, city, state, zip, etc.
contact_info Management of individuals' contact information. How does this relate to the addresses package? GitHub: /northrose/django-contact-info
reverseadmin Module that makes django admin handle OneToOneFields in a better way. Overrides Django's default behavior to display the relationship as an "inline" in the admin. It relies heavily on previous versions of Django. Not a good option in terms of maintenance.

Installation

TK

Location

Windows

//damien-mg/d/develop/labs/shared/

Mac

~/develop/labs/shared/

Syncing codebase

PyCharm

  • Create a remote host
    • View > Tool Windows > Remote Host
    • Click the “…” button to create a new host.
      • Connection tab
        • Type: Local or mounted folder
        • Folder: /path/to/remote/project/
        • Web server root URL: remote url
      • Mappings tab
        • Make sure to enter at least a leading slash for Deployment path
      • Excluded Path tab
        • List of local and remote directories and files to ignore when syncing.
  • Sync to deployed
    • Right click on the root directory of a project > Deployment > Sync with deployed to [remote_host]
    • A dialog will appear that will traverse the project doing a diff on all the local and remote files.
    • Any files that should be excluded from the diff can be added through File > Settings > Build, Execution, Deployment > Deployment > select remote host > Excluded Paths tab

Git

TK: documentation of central repository on Github.

Without Git

Mac
$ cd ~/develop/labs/shared/
$ rsync -a /Volumes/d/develop/labs/shared/django-addresses/ django-addresses

TK: confirm what happens when a file in the target directory is newer than the file in the source directory above.

Windows
  • SyncToy