Git Product home page Git Product logo

tango_with_django_19's People

Contributors

bernieyangmh avatar dastergon avatar leifos avatar maxwelld90 avatar mhulb avatar petermash avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tango_with_django_19's Issues

Chapter 5 section Tests displays formatting instruction

Hello Leif and David,

The second paragraph in the last section "Tests" of chapter 5 reads:

To run the tests, issue the following command in the terminal:
{lang=”text”,linenos=off}
$ python manage.py tests rango

I think you don't want the text in curly brackets to be printed. It seems to me that they are formatting instructions which probably have an error in them, so that they are not interpreted as formatting instructions but are printed as text.

Martin de Groot

Bing Search not working.

Since Microsoft stoped supporting DataMarket (Dec 31st, 2016) and moved to Cognitive Services, the Bing Search in the project not working anymore. I've found the solution here. But my bing_search.py working only on python3, that's why i didn't commited it. Attaching this file below. Maybe it'll help.
new_bing_search.zip

Wrong indentation def__str__, page 54

@leifos
Page 54
def str has too much indentation.
You need to deindent the block of
def str

Otherwise after the population script you can see that name of categories are showing up as objects.

Cheers.

Adding url without "http://" is considered not a URL

Even with cleaning the data provided, it's still saved as the original input

def clean(self):
    cleaned_data = self.cleaned_data
    url = cleaned_data.get('url')

    # if url is not empty and doesn't start with 'http://'

    if url and not url.startswith('http://'):
        url = 'http://' + url
        cleaned_data['url'] = url

        return cleaned_data

get_success_url ( RegistrationView ) does not work

Hello,

I just went through the Django 1.9. I want that after registration , there will have redirect to 'user_profile', however, It does not work . Any sugggestion.

from registration.backends.simple.views import RegistrationView

class MyRegistrationView(RegistrationView):
    def get_success_url(self, user):
        return '/rango/register_profile'


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^rango/', include('rango.urls')),
    url(r'^$', views.index, name='index'),
    url(r'^about/', views.about, name='about'),
    url(r'^accounts/', include('registration.backends.simple.urls')),
    url(r'^accounts/register/$', MyRegistrationView.as_view(), name='registration_register'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Chapter 6.2 subsection Modifying the Index view [:5] list slice is first five, not last five

Citation of relevant text in the book:

Since a list of Category objects will be returned, we used Python’s list operators to take the last five >objects from the list i.e [:5] and thus return a sub-list of Category objects

The slice operators a_list[:5] is equivalent to alist[0:5]

This is a sub-list of a_list containing the items with index from 0 upto and including 4, in other words the first five items of the original list.

Martin de Groot

Chapter 6 - Models, Templates and Views - {% load staticfiles %} deleted from index.html

There is no more {% load staticfiles %} line in updated index.html (page 59). I do not understand why - shouldn't this line remain in the file, since we still want to show static files (rango.jpg). I see it works with or without that line - could you put that line back or offer an explanation, why it is not needed?

Also, the screenshot on page 60 shows a category named Python User Groups, which was not added by the population script (edit: I see this category is added manually later...).

Regards, Matevž

/python_books/ doesn't return 404 as mentioned in Chap 6 > Parameterised URL Mapping section

Chapter 6 > Parameterized URL mapping section mentions that

if the URL was rango/category/python_books/ or rango/category/££££-$$$$$/ then the sequence of characters between rango/category/ and the trailing / would not match the regular expression, and a 404 not found error would result

(This line is just before info section titled Regex Hell)

This is not true in the case of path rango/category/python_books/. Accessing this page returns HTML with test "The specified category does not exist" instead of 404. It looks like the underscores are matched by regex \w as per what is mentioned on Regular-Expressions.info

\w stands for "word character". It always matches the ASCII characters [A-Za-z0-9_]. Notice the inclusion of the underscore...

Chapter 15 paragraph 3, register profile ignored

Hi guys,

Really love the book but I'm hopelessly stuck.
At the point where we should've redone the registration form so that it first creates a user and then goes to step 2, I'm not getting my views because the django-registration-redux app keeps insisting everything should go to the account app we've written in a previous chapter.

Already went over the code 10 times, checked the leifos repository but that's untagged so only in its final form it seems (or I'm missing something) and tried several ways to get the app to stop looking at accounts/register/, but it's no use.

I thought I was getting the hang of it and found ways around the numerous hiccups I ran into in previous chapters, but this one is doing my head in. Would appreciate any help you or the community can give me.

https://github.com/imanvanassum/rango

Kind regards,
Iman van Assum

command typo

In section 3.2 on page 16, it lists this to start the first project:
$ django-admin.py startproject tango_with_django_project

I had to do this (remove the .py extension):
$ django-admin startproject tango_with_django_project

I am using python 3.4.3 and django 1.9.6. I under stand this is not 2.7.10, but in the previous section, it says python 3.4+ should work fine.

Edit existing category

I have been following along with this excellent walk-through and an impressed with the work. Only one thing lacking that I have really been struggling with and that is how to edit an existing Category.

I am sure that the CategoryForm can be re-used but cannot figure out the proper URL nor can I figure out yet how to pass which category to edit to the form/view. I have tried UpdateView class but it complains about an unknown parameter when I pass either a "pk" or "category_id" ...

Can you address how to edit an existing Category?

Ch 8 exercise issue

The 3rd exercise asks you to update restricted.html to use the base template. Don't believe we get to creating that file till later. Awesome book btw.

populate_rango.py cat_data["pages"]

Hi, how fix it?

Expected 'collections.Iterable', got 'Union[List[Dict[str, Union[str, int]]], int]' instead less...

This inspection detects type errors in function call expressions. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Types of function parameters can be specified in docstrings or in Python 3 function annotations.

    for cat, cat_data in cats.items():
        # c = add_cat(cat)
        c = add_cat(cat, cat_data["views"], cat_data["likes"])
        for p in cat_data["pages"]:
            add_page(c, p["title"], p["url"], p["views"])

Chapter 7 add+page view errors

Page 71 in my epub version, within rango/views.py def add_page:

if cat: should become if category: because cat is not a variable, but category is.

In the line return category(request, category_name_slug)

should be corrected to:

return show_category(request, category_name_slug)

because there is no view function category, but there is the view function show_category

Martin de Groot

Seven tests from test.py referenced on page 69 of the .pdf may need correcting

These tests should be passing at this point in the tutorial, as the content is there (except for the last mentioned).


Line 106 in test_index_contains_hello_message (rango.tests.Chapter4ViewTests) throws:
TypeError: a bytes-like object is required, not 'str'


Line 111 in test_does_index_contain_img (rango.tests.Chapter4ViewTests) throws:
TypeError: a bytes-like object is required, not 'str'


Line 123 in test_does_about_contain_img (rango.tests.Chapter4ViewTests) throws:
TypeError: a bytes-like object is required, not 'str'


Line 128 in test_about_contains_create_message (rango.tests.Chapter4ViewTests) throws:
TypeError: a bytes-like object is required, not 'str'


Line 178 in test_admin_interface_page_view (rango.tests.Chapter5ViewTests) throws:
ModuleNotFoundError: No module named 'admin'


Line 171 in test_view_has_title (rango.tests.Chapter5ViewTests) throws:
TypeError: a bytes-like object is required, not 'str'


Line 207 in test_does_slug_field_work (rango.tests.Chapter6ViewTests) throws:
AttributeError: 'Category' object has no attribute 'slug'

It seems that slug field isn't even reference for another 4 pages after we are told to download tests.py and run it with python manange.py test rango

Chapter 7 Unclear - patterns import not explained

I could not find an explanation of why "patterns" is included in rango/urls.py. Previous and later examples of this file do not include "patterns".

The text in question is copied below.

Parameterised URL Mapping
Now let’s have a look at how we actually pass the value of the category_name_url parameter to the category() function. To do so, we need to modify Rango’s urls.py file and update the urlpatterns tuple as follows.

urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^about/$', views.about, name='about'),
url(r'^category/(?P<category_name_slug>[\w-]+)/$',
views.show_category, name='show_category'),)

Typo in section "Tests" of chapter 5

Hello authors,

I am not sure if this is the place to mention typo's or things which are not clear, so let me know if I should use another method to communicate with you.

The last but one paragraph in section "Tests" of chapter 5 says to use the following command:
python manage. py tests rango
But when I do this I get an error about tests not being known or found.
Then I checked the official Django tutorial (with the polls app) and found the command needs to be:

python manage.py test rango

It only differs from not having the s after test, but it makes all the difference.

Please let me know if you are interested in hearing more remarks like the above, if I find other places in the chapters of your book where something doesn't look quite right to me.

Greetings,
Martin de Groot
Newbie to Python and Django

Error when running populate_rango.py in "6.3 Creating a Details Page" > "Update Category Table with a Slug Field"

OS - Mac OS X El Capitan

Contents of populate_rango.py at this stage of tutorial: tangodjango19tut/populate_rango.py

In Chapter 6 > "6.3 Creating a Details Page" > "Update Category Table with a Slug Field" after performing the migrations, when we run populate_rango.py using python populate_rango.py it returns output:

Starting Rango Population Script
Traceback (most recent call last):
  File "populate_rango.py", line 91, in <module>
    populate()
  File "populate_rango.py", line 54, in populate
    user_category = add_cat(cat)
  File "populate_rango.py", line 77, in add_cat
    category.save()
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 22, in save_base
    super(Category, self).save(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/db/models/base.py", line 708, in save
    force_update=force_update, update_fields=update_fields)
  File "/Users/deep/PycharmProjects/tango_django_project/rango/models.py", line 21, in save_base
    self.slug = slugify(self.name)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/template/defaultfilters.py", line 51, in _dec
    return func(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/template/defaultfilters.py", line 238, in slugify
    return _slugify(value)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/utils/functional.py", line 194, in wrapper
    return func(*args, **kwargs)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/utils/text.py", line 419, in slugify
    value = force_text(value)
  File "/Users/deep/ENVS/tango_django/lib/python2.7/site-packages/django/utils/encoding.py", line 66, in force_text
    if issubclass(type(s), six.text_type):
RuntimeError: maximum recursion depth exceeded while calling a Python object

10.5 Client Side Cookies `<p>visits: {{ visits }}</p> can't work

When I finished 10.5 section and run the server, my Firefox didn't show the number of times of visits on the screen. It just displayed visits:. In other words, I couldn't see the value of {{ visits }} .

While I checked my browser's cookie, it had the value of visists andlast_visit.

The problem confused me. Who can tell me why? I will be appreciated that .

base.html instead of index.html on page 122

The PDF says on page 122:"Like in the previous section, we’ll be modifying Rango’s index.html template and ..." but the file "base.html" should be modified, shouldn't it?

Ch 10.5 pg 124

I think there might be a small error on that page. This is how it is written but that will throw an UnboundLocalError since visits is reference before assignment. It does look like it is corrected on pg 127 though.

def visitor_cookie_handler(request):
    visits_cookie = int(request.COOKIES.get('visits', 1))

    last_visit_coookie = get_server_side_cookie(request, 'last_visit', str(datetime.now()))
    last_visit_time = datetime.strptime(last_visit_coookie[:-7], '%Y-%m-%d %H:%M:%S')

    if (datetime.now() - last_visit_time).days > 0:
        visits = visits_cookie + 1
        request.session['last_visit'] = str(datetime.now())
    else:
        request.session['last_visit'] = last_visit_coookie
    request.session['visits'] = visits

Ch 11.3 MyRegistration view issue

The code provided for modifying the registration view appears to be incorrect. The first block is what is in the book.

class MyRegistrationView(RegistrationView):
    def get_success_url(self, request, user):
        return '/rango/'

But if you follow the class inheritance down to RegistrationView in registration/views.py the get_success_url signature is the following.

def get_success_url(self, user=None):
    """
    Use the new user when constructing success_url.

    """
    return super(RegistrationView, self).get_success_url()

And thus I believe this is the correct definition and doesn't cause any errors to be thrown.

class MyRegistrationView(RegistrationView):
    def get_success_url(self, user):
        return '/rango/'

Chapter8 Reverse for 'show_category' with arguments..

here is my code(btw, i was completed fork by your digital book )
and it occured the error like the bottom

django.core.urlresolvers.NoReverseMatch: Reverse for 'show_category' with arguments '('',)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['rango/category/(?P<category_name_slug>[\w\-]+)/$']

it confused me three days, i don't know why it happend, and i hope the writer can see it.
thanks anyway

Chapter 14.3 Django version

I believe when using pip to get the django on PythonAnywhere,
we would need to do:

pip install -U django==1.9
not
pip install -U django==1.7

Chapter 5 Exercises reference to official Django Tutorial could be improved

Hello Leif and David,

On page 49, section Exercises of chapter 5 you write:

Undertake the second part of the official Django tutorial if you have not already done so. This will help to reinforce further what you have learnt here, and to learn more about customising the admin interface.
Customise the admin interface. Change it in such a way so that when you view the Page model, the table displays the category, the name of the page and the url - just like in the screenshot shown below.

The link to the "second part of the official Django tutorial" correctly points to "Writing your first Django app, part 2" But the place in the Django Tutorial where you can learn more about customising the admin interface is not in part 2, but as the third topic in the last part of the tutorial, which is part 7. The topic is called "Customize the admin change list".

As it stands now, you are pointing the reader to part 2, but you want him or her to learn about the topic in part 7. I had already done the whole tutorial before coming to your book, so I was able to find where I had read about showing multiple fields instead of the str representation by using list_display.
But a new reader, who starts with your book, would be at a loss about finding this if he starts at part 2.

Maybe referring to part 7 of the official tutorial would be more helpful to the reader than pointing to part 2.

I am enjoying working with your book so far.

Greetings, Martin de Groot

Wrong message at end of chapter 6 before the exercises

Citation of text:

What happens when you visit a category that does not exist? Try navigating a category which
doesn’t >exist, like
/rango/category/computers/. Do this by typing the adress manually into your browser’s address bar. > You should see a message telling you that no pages exist in the category

You should not see the message that no pages exist in the category, but you should see the
message "The specified category does not exist"

Martin de Groot

9.6 Creating register() View

I get a syntax error here every time. I'm using python3 and the correct django but there may be some setting. It's fixed by adding parens on the print statement.
else: # Invalid form or forms - mistakes or something else? # Print problems to the terminal. print user_form.errors, profile_form.errors else: # Not a HTTP POST, so we render our form using two ModelForm

Chapter 6.3 - PageAdmin not registered anymore in rango/admin.py

Page 63, where we customize the admin interface to pre-populate the slug field automatically:

admin.site.register(Page)

We registered PageAdmin in the 5th chapter already (exercise), so I think this line should be replaced with admin.site.register(Page, PageAdmin) or absent from that excerpt completely (since we are dealing only with CategoryAdmin here).

Chapter 6 typo on page 55

Citation of relevant text from chapter 6, page 55:

Add in this class to customized the Admin Interface

Correct text:

Add in this class to customize the Admin Interface

Martin de Groot

Typo in Chapter 11 Section 5

In this section, we have the lines below for the index view:

    # Get the number of visits to the site.
    # We use the COOKIES.get() function to obtain the visits cookie.
    # If the cookie exists, the value returned is casted to an integer.
    # If the cookie doesn't exist, we default to zero and cast that.
    visits = int(request.COOKIES.get('visits', '1'))

The comment says that we default the value to zero actually it is defaulted to one

Chapter 4 - Templates and Static Media - different strings

page 30: you use the string "Crunchy, creamy, cookie, candy, cupcake!" in context_dict but then you refer to it as "I am bold font from the context" when explaining what the template context is and in a screenshot a bit lower.

I really love your book so far and am looking forward to doing some nice things with Django.

Regards, M.

Class Based Views

I'm currently on Chapter 15, and facing problem setting a class based view, there were no hints for the same too in the repository.
Would making a PR for the same be acceptable?

Chapter 6 text in section just before "Migration Woes"

Citation of relevant text on page 56:

We could of added the unique constraint earlier, but if we performed the migration and set
everythingto be an empty string by default it would have given raised an error. This is because the unique constraint would have been violated. We could of deleted the database and then recreated everything - but that is not always desirable

Suggestions: We could have added

Ch 9 relative URLs

Noticed a couple places where I think relative urls should of been used.

  • pg 107
    • link back to homepage
    • action attribute on form
  • pg 112
    • action attribute on form
  • pg 113
    • link to login on base.html

CH 6 possible edits.

At the end of chapter 6 (currently page 69) in the index.html update I believe

and {% load staticfiles %}
should be part of the header.

9.7 creating the login() view

print statement for login details had syntax error. Again I'm not sure that this isn't my enviroment specific.

doing it the way I did below solves that issue
print("Invalid login details: {0}, {1}".format(username, password))

Chapter 6 typo at bottom of page 57

Citation from bottom of page 57 in the epub edition:

Note that filter returns a list of page objects or and empty list

Correction:

Note that filter returns a list of page objects or an empty list

Martin de Groot

Suggestions for chapter 5

Hi,

I am reading through chapter 5, and have a few comments:

Line 332 (chapter5-database-setup.md) with comment: # Print out what we have added to the user.
should probably be changed to something like # Print out the categories we have added.

I think lines 337-341 are duplicates of the ones above. But that was also mentioned in another Issue.

Method in line 349 (chapter5-database-setup.md) does not save the category, should it. I could make it work without (I guess because of the foreignkey constraint on the Page class). But when I arrived at the exercises, it didnt work without adding a c.save(), just before the return. Rightfully there is a hint to remember, but I wonder if the save should always be there.

In the screenshot on page 53 (pdf) the ordering of the elements is different than mine. Not that it matters but might confuse newbies into thinking they did something wrong.

In the hints for the exercise it is written that you should add a class. Is it "known" that you have to put the class above the code that registers the models, or is it worth saying it?

In the rango.tests, I think all the response.content in the assertIn method calls should be enclosed in str(). I also had to add the following two lines after the imports in the file:

os.environ['DJANGO_SETTINGS_MODULE'] = 'tango_with_django_project.settings'
django.setup()

Hope this helps, I was thinking about doing a pull request, what is easier for you guys?

Thank you for a great tutorial

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.