You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jerrica Bobadilla af370d928a
add initial description and requirements
5 years ago
contacts add link back to index 5 years ago
django_contacts add link back to index 5 years ago
.env.sample configure env 5 years ago
.gitignore index, show, static files 5 years ago
Pipfile configure for heroku 5 years ago
Pipfile.lock configure for heroku 5 years ago
Procfile configure for heroku 5 years ago
README.md add initial description and requirements 5 years ago
manage.py initial files and contact model 5 years ago
settings.sql initial files and contact model 5 years ago

README.md

Django Full CRUD App

Description

This is a single model full CRUD full app for contacts using Python and Django, including Django's built in templating for the views.

Contacts Properties:

Property Type Default
id integer assigned by db
name string n/a
age integer n/a

Contacts URLS:

Endpoint View/Action
/ Index
/contacts/:id Show
/contacts/new Create
/contacts/:id/edit Edit
/contacts/id/delete Delete (action only, no view)

System Requirements

  • Python 3
  • pipenv

Installation

If you don't have either of the above, please install them.

Python3 Installation

Python Installation

  1. Check what python version you have on your computer by running: python -V
  2. If you're not on a version of Python that is 3 or greater, install python 3 with homebrew:
    • brew install python3
    • Note: in order to use this installed python3, you will have to use python3 whenever running a python command

pipenv Installation

pipenv Installation

To build your app, we're going to be building a virtual environment. In order to manage our dependencies and our virtual environment, we're going to use pipenv.

  1. Check if you have pipenv by running: pipenv --version
  2. If you do not have it, install it with homebrew:
    • brew install pipenv