Skip to content

Instantly share code, notes, and snippets.

View aliceridgway's full-sized avatar

Alice Ridgway aliceridgway

View GitHub Profile
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="{% static 'css/styles.css' %}" rel="stylesheet">
<title>Django Cinema</title>
</head>
# Generated by Django 4.0.5 on 2022-06-04 18:08
import autoslug.fields
from django.db import migrations
from django.utils.text import slugify
DEFAULT = "abc"
def forwards(apps, _):
from django.db import models
from autoslug import AutoSlugField
from django.utils.text import slugify
class Genre(models.Model):
name = models.CharField(max_length=100)
api_id = models.IntegerField(unique=True)
from datetime import datetime
from django.db import IntegrityError
from django.test import TestCase
from django.urls import reverse
from django.utils.text import slugify
from .models import Genre, Movie
from django.db import models
from django.contrib import auth
USER = auth.get_user_model()
class UserProfile(models.Model):
user = models.OneToOneField(to=USER, related_name="profile", on_delete=models.PROTECT)
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
bio = models.TextField()
@aliceridgway
aliceridgway / tests.py
Created June 11, 2022 15:14
Testing Django Models Example
from datetime import datetime
from django.db import IntegrityError
from django.test import TestCase
from django.urls import reverse
from django.utils.text import slugify
from .models import Genre, Movie
@aliceridgway
aliceridgway / models.py
Created June 11, 2022 15:19
Movie Model
from django.db import models
from autoslug import AutoSlugField
from django.urls import reverse
class Genre(models.Model):
name = models.CharField(max_length=100)
api_id = models.IntegerField(unique=True)
@aliceridgway
aliceridgway / 0007_make_post_category_nonnullable.py
Created June 29, 2022 21:07
A custom migration that creates a category to be used as the default category for a post.
# Generated by Django 4.0.5 on 2022-06-29 20:33
from django.db import migrations
DEFAULT_CATEGORY = "Uncategorised"
def add_default_category(apps, _):
category_model = apps.get_model(app_label="blog", model_name="Category")