Skip to content

Instantly share code, notes, and snippets.

@mki
Created November 30, 2012 22:16
Show Gist options
  • Select an option

  • Save mki/4179098 to your computer and use it in GitHub Desktop.

Select an option

Save mki/4179098 to your computer and use it in GitHub Desktop.

Revisions

  1. mki revised this gist Nov 30, 2012. 1 changed file with 4 additions and 12 deletions.
    16 changes: 4 additions & 12 deletions screen1.py
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,4 @@
    def dashboard(request):
    todos = Todo.objects.filter(
    owner=request.user
    ).filter(
    is_done=False
    ).filter(
    priority=1
    )

    return render(request, 'todos/list.html', {
    'todos': todos,
    })
    from django.contrib.auth.models import User
    user = User.objects.get(pk=5)
    user.set_password('super-sekrit')
    user.save()
  2. mki created this gist Nov 30, 2012.
    12 changes: 12 additions & 0 deletions screen1.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    def dashboard(request):
    todos = Todo.objects.filter(
    owner=request.user
    ).filter(
    is_done=False
    ).filter(
    priority=1
    )

    return render(request, 'todos/list.html', {
    'todos': todos,
    })
    5 changes: 5 additions & 0 deletions screen2.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    from django.contrib.auth.hashers import make_password
    class User(models.Model):
    # fields go here..
    def set_password(self, raw_password):
    self.password = make_password(raw_password)
    8 changes: 8 additions & 0 deletions screen3.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    from django.db import models
    PRIORITY_CHOICES = [(1, 'High'), (2, 'Low')]
    class Todo(models.Model):
    content = models.CharField(max_length=100)
    is_done = models.BooleanField(default=False)
    owner = models.ForeignKey('auth.User')
    priority = models.IntegerField(choices=PRIORITY_CHOICES,
    default=1)
    12 changes: 12 additions & 0 deletions screen4.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    def dashboard(request):
    todos = Todo.objects.filter(
    owner=request.user
    ).filter(
    is_done=False
    ).filter(
    priority=1
    )

    return render(request, 'todos/list.html', {
    'todos': todos,
    })