All Projects → tangowithcode → tango_with_django_2_code

tangowithcode / tango_with_django_2_code

Licence: MIT license
Django 2 and Python 3: Tango With Django 2 Code Repository (for book 2020-01a)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tango with django 2 code

django-http2-middleware
⚡️Django middleware to automatically send preload headers before views runs, enabling faster HTTP2 server-push (with CSP support).
Stars: ✭ 65 (-13.33%)
Mutual labels:  django2
Django-Rasa-Bot
Integrating Rasa Core with Django backend and finally using Webchat for chatbot user interface
Stars: ✭ 30 (-60%)
Mutual labels:  django2
drf-addons
Some customised Django classes and functions that one can use in DJango. Collected from internet!
Stars: ✭ 20 (-73.33%)
Mutual labels:  django2
Rapid-ChatXChannels
A rapid fire tutorial and introduction of Django Channels. To get more in depth check out the full course https://kirr.co/badl8e
Stars: ✭ 107 (+42.67%)
Mutual labels:  django2
Dailyfresh-B2C
这是一个 ☛全栈/全端/全平台☚ 的B2C模式的电商项目, web后台基于Django2.0 + Python3.6, 前后端分离,前端使用Vue框架开发。移动端基于Flutter开发,一套代码支持Android&IOS平台。微信小程序基于mpvue框架开发。
Stars: ✭ 74 (-1.33%)
Mutual labels:  django2
omms
OMMS运维监控系统,功能介绍: 资产管理 应用管理 任务执行 权限管理等
Stars: ✭ 60 (-20%)
Mutual labels:  django2
devops kkit
django2.1写的自动化运维系统
Stars: ✭ 51 (-32%)
Mutual labels:  django2
accountbook server
📔 记账本 Django 后端
Stars: ✭ 20 (-73.33%)
Mutual labels:  django2
cmdb
基于 python 3.7 + django 2.2.3 + AdminLTE-3.0.0-beta.1 实现的资产管理系统。
Stars: ✭ 50 (-33.33%)
Mutual labels:  django2
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+29.33%)
Mutual labels:  django2
oms cms
A Django content management system focused on flexibility and user experience
Stars: ✭ 18 (-76%)
Mutual labels:  django2
django-base-template
Project Template for Django2 + Bootstrap3 + pre-configured apps (like Allauth, django_compressor ). Probably the fastest way to start up a complete Django project.
Stars: ✭ 70 (-6.67%)
Mutual labels:  django2
campuscard
django 校园卡管理系统
Stars: ✭ 37 (-50.67%)
Mutual labels:  django2

Tango with Django 2 Codebase

This is a model solution for the Tango with Django 2 book. Included are model solutions to all of the exercises included through each chapter. Screenshots that appear in the book were taken from a browser when executing this code.

If you notice something that doesn't work -- or you think there's a better way to solve something -- it would be great to hear from you. Add an issue to this repository, and myself or Leif will get back to you!

Everything is working as of January 10, 2020.

David Maxwell (maxwelld90 at acm dot org)

Note: if you are a student looking for a quick way to complete your Rango assignment, you should be aware that there are a few little things in here which, if you blindly copy and paste, will demonstrate that you did just that. You have been warned. It's always better to spend your time actually learning about what everything does -- rather than blindly copying and pasting someone else's work, and flogging it off as your own. Have fun!

How to Use this Repository

It's easy to use this repository. We've split our implementations of each chapter into a separate branch. If something needs to be changed later, we can simply update a specific branch -- rather than getting stuck and being unable to undo an old commit.

In the master branch, we keep our tests for the end of different chapters, along with this README, and the project's requirements.txt file. You can checkout the appropriate branch for the chapter you're interested in. Let's say you want to see what our sample solution looked like at the end of Chapter 5.

  1. Make a copy of the repository on your device with $ git clone https://github.com/maxwelld90/tango_with_django_2_code.
  2. Change into the directory that you've just created with $ cd tango_with_django_2_code.
  3. Run the checkout command to switch your workspace to the correct branch with $ git checkout remotes/origin/chapter5.

You can view a full list of the available branches by issuing the command git branch -a. Substitute chapter5 in Step 3 above with the name of the branch you want to view. Commits are made as we add each individual new feature -- not at the end of every chapter. This means each branch will have several commits for each chapter, so you can see how we build Rango up!

End of Chapter Tests

We've also implemented some unit tests that can be run at the end of each chapter. We've currently got tests up to the end of Chapter 10. If there is demand for further chapters to be covered, let us know!

Test modules are located in the master branch, progress_tests directory. In order to run these tests, check out the Tango with Django book. Section 2.6 details exactly what you need to do. If you are stuck, reach out to us with a new issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].