• Stars
    star
    193
  • Rank 201,081 (Top 4 %)
  • Language
    Python
  • Created about 10 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Django CRUD Example Apps

Django CRUD Example Apps

This is a small Django project to demonstrate Django CRUD functionality, it consist of 3 small applications:

  • books_cbv: Implement CRUD using CBV (Class Based Views).
  • books_fbv: Implement CRUD using FBV (Function Based Views).
  • books_fbv_user: add user interaction to books_fbv example.

Install Required Packages

The Django CRUD project only need a single Python package "Django", it was built and tested with Django 2.x version. To install it use the following command:

pip install -r requirements.txt

Django 2 requires Python 3, if you need help setting up Python 3 on your machine you can consult DigitalOcean great documentation on How To Install and Set Up a Local Programming Environment for Python 3

Running the Application

Before running the application we need to create the needed DB tables:

./manage.py migrate

Now you can run the development web server:

./manage.py runserver

To access the applications go to the URL http://localhost:8000/

I need a user and password to access "books_fbv_user"

Yes, the "books_fbv_user" demonstrate how CRUD can work with Django users, and you do need to create a user to test it, you can create a user using the following command:

./manage.py createsuperuser

To create a normal user (non super user), you must login to the admin page and create it: http://localhost:8000/admin/