This tutorial was done with the following software versions: Ubuntu 16.04 LTS Qt Creator 3.5.1 Qt 5.5.1 Install Qt sudo apt-get install build-essential sudo apt-get install qt5-default sudo apt-get install qtcreator Install documentation and examples If Qt Creator is installed thanks to the Ubuntu Software Center or thanks to the synaptic package manager, documentation for Qt Creator is not installed. Hitting the F1 key will show you the following message : "No documentation available". This can easily be solved by installing the Qt documentation: sudo apt-get install qt5-doc And eventually: sudo apt-get install qt5-doc-html qtbase5-doc-html If you the examples are also missing: sudo apt-get install qtbase5-examples Restart Qt Creator to make the documentation available.
uuid is used when you need unique values from a model e.q (twitter with their status id) in the models.py id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) #if you dont want to use the uuid as the model id use #unique_id = models.UUIDField(default=uuid.uuid4, editable = False,unique=True) in urls.py from django.conf.urls import url from . import views urlpatterns = [ url(r'^status/$', views.status, name='status'), ] and from views.py from django.shortcuts import render def status(request, uuid): status = get_object_or_404(id=uuid) return render(request, 'core/status.html', {'status': status})