SYMBOL INDEX (266 symbols across 125 files) FILE: code/chapter_00_example_01.py class Scoop (line 33) | class Scoop: method __init__ (line 34) | def __init__(self): FILE: code/chapter_00_example_02.py class Scoop (line 33) | class Scoop: method __init__ (line 34) | def __init__(self): FILE: code/chapter_01_example_02.py class WaffleConeCreateView (line 43) | class WaffleConeCreateView(FoodMixin, CreateView): FILE: code/chapter_04_example_03.py class UserManager (line 33) | class UserManager(BaseUserManager): method create_user (line 35) | def create_user(self, email=None, password=None, avatar_url=None): class TicketManager (line 47) | class TicketManager(models.manager): method create_ticket (line 49) | def create_ticket(self, user: User): FILE: code/chapter_04_example_05.py function create_user (line 37) | def create_user(email: str, password: str, avatar_url: str) -> User: FILE: code/chapter_05_example_16.py function get_env_variable (line 40) | def get_env_variable(var_name): FILE: code/chapter_05_example_20.py function get_secret (line 44) | def get_secret(setting, secrets=secrets): FILE: code/chapter_05_example_30.py function root (line 36) | def root(*dirs): FILE: code/chapter_06_example_01.py class TimeStampedModel (line 35) | class TimeStampedModel(models.Model): class Meta (line 43) | class Meta: FILE: code/chapter_06_example_02.py class Meta (line 33) | class Meta: FILE: code/chapter_06_example_03.py class Flavor (line 38) | class Flavor(TimeStampedModel): FILE: code/chapter_06_example_04.py function add_cones (line 35) | def add_cones(apps, schema_editor): class Migration (line 45) | class Migration(migrations.Migration): FILE: code/chapter_06_example_05.py class IceCreamOrder (line 36) | class IceCreamOrder(models.Model): FILE: code/chapter_06_example_07.py class IceCreamOrder (line 35) | class IceCreamOrder(models.Model): class Flavors (line 36) | class Flavors(models.TextChoices): FILE: code/chapter_06_example_09.py class PublishedManager (line 36) | class PublishedManager(models.Manager): method published (line 38) | def published(self, **kwargs): class FlavorReview (line 41) | class FlavorReview(models.Model): FILE: code/chapter_07_example_01.py function list_flavor_line_item (line 38) | def list_flavor_line_item(sku): function list_any_line_item (line 45) | def list_any_line_item(model, sku): FILE: code/chapter_07_example_02.py function list_flavor_line_item (line 36) | def list_flavor_line_item(sku): FILE: code/chapter_07_example_03.py function fun_function (line 38) | def fun_function(name=None): FILE: code/chapter_07_example_04.py function fun_function (line 38) | def fun_function(name=None): FILE: code/chapter_07_example_05.py function fun_function (line 38) | def fun_function(name=None): FILE: code/chapter_07_example_06.py function fun_function (line 33) | def fun_function(name=None): FILE: code/chapter_07_example_11.py function posting_flavor_status (line 43) | def posting_flavor_status(request, pk, status): FILE: code/chapter_08_example_02.py class TasteListView (line 38) | class TasteListView(ListView): class TasteDetailView (line 41) | class TasteDetailView(DetailView): class TasteResultsView (line 44) | class TasteResultsView(TasteDetailView): class TasteUpdateView (line 47) | class TasteUpdateView(UpdateView): method get_success_url (line 50) | def get_success_url(self): FILE: code/chapter_08_example_05.py class TasteUpdateView (line 34) | class TasteUpdateView(UpdateView): method get_success_url (line 37) | def get_success_url(self): FILE: code/chapter_08_example_10.py function simplest_view (line 37) | def simplest_view(request): class SimplestView (line 42) | class SimplestView(View): method get (line 43) | def get(self, request, *args, **kwargs): FILE: code/chapter_08_example_11.py function ice_cream_store_display (line 34) | def ice_cream_store_display(request, store_id): FILE: code/chapter_08_example_12.py function ice_cream_store_display (line 34) | def ice_cream_store_display(request, store_id): FILE: code/chapter_08_example_13.py function ice_cream_store_display (line 33) | def ice_cream_store_display(request, store_id): FILE: code/chapter_09_example_01.py function check_sprinkle_rights (line 36) | def check_sprinkle_rights(request: HttpRequest) -> HttpRequest: FILE: code/chapter_09_example_02.py function check_sprinkles (line 36) | def check_sprinkles(request: HttpRequest) -> HttpRequest: FILE: code/chapter_09_example_03.py function sprinkle_list (line 41) | def sprinkle_list(request: HttpRequest) -> HttpResponse: function sprinkle_detail (line 50) | def sprinkle_detail(request: HttpRequest, pk: int) -> HttpResponse: function sprinkle_preview (line 60) | def sprinkle_preview(request: HttpRequest) -> HttpResponse: FILE: code/chapter_09_example_04.py class SprinkleDetail (line 38) | class SprinkleDetail(DetailView): method dispatch (line 43) | def dispatch(self, request, *args, **kwargs): FILE: code/chapter_09_example_05.py function decorator (line 35) | def decorator(view_func): FILE: code/chapter_09_example_06.py function check_sprinkles (line 39) | def check_sprinkles(view_func): FILE: code/chapter_09_example_07.py function sprinkle_detail (line 41) | def sprinkle_detail(request: HttpRequest, pk: int) -> HttpResponse: FILE: code/chapter_10_example_01.py class FreshFruitMixin (line 35) | class FreshFruitMixin: method get_context_data (line 37) | def get_context_data(self, **kwargs): class FruityFlavorView (line 42) | class FruityFlavorView(FreshFruitMixin, TemplateView): FILE: code/chapter_10_example_02.py class FlavorDetailView (line 39) | class FlavorDetailView(LoginRequiredMixin, DetailView): FILE: code/chapter_10_example_03.py class FlavorCreateView (line 38) | class FlavorCreateView(LoginRequiredMixin, CreateView): method form_valid (line 42) | def form_valid(self, form): FILE: code/chapter_10_example_04.py class FlavorCreateView (line 38) | class FlavorCreateView(LoginRequiredMixin, CreateView): method form_invalid (line 41) | def form_invalid(self, form): FILE: code/chapter_10_example_05.py class FavoriteMixin (line 40) | class FavoriteMixin: method likes_and_favorites (line 43) | def likes_and_favorites(self): class FlavorUpdateView (line 54) | class FlavorUpdateView(LoginRequiredMixin, FavoriteMixin, UpdateView): method form_valid (line 58) | def form_valid(self, form): class FlavorDetailView (line 65) | class FlavorDetailView(LoginRequiredMixin, FavoriteMixin, TemplateView): FILE: code/chapter_10_example_07.py class Flavor (line 37) | class Flavor(models.Model): class Scoops (line 38) | class Scoops(models.IntegerChoices): method get_absolute_url (line 47) | def get_absolute_url(self): FILE: code/chapter_10_example_08.py class FlavorCreateView (line 39) | class FlavorCreateView(LoginRequiredMixin, CreateView): class FlavorUpdateView (line 43) | class FlavorUpdateView(LoginRequiredMixin, UpdateView): class FlavorDetailView (line 47) | class FlavorDetailView(DetailView): FILE: code/chapter_10_example_09.py class FlavorActionMixin (line 40) | class FlavorActionMixin: method success_msg (line 45) | def success_msg(self): method form_valid (line 48) | def form_valid(self, form): class FlavorCreateView (line 52) | class FlavorCreateView(LoginRequiredMixin, FlavorActionMixin, class FlavorUpdateView (line 57) | class FlavorUpdateView(LoginRequiredMixin, FlavorActionMixin, class FlavorDetailView (line 62) | class FlavorDetailView(DetailView): FILE: code/chapter_10_example_11.py class FlavorListView (line 37) | class FlavorListView(ListView): method get_queryset (line 40) | def get_queryset(self): FILE: code/chapter_10_example_13.py class FlavorView (line 41) | class FlavorView(LoginRequiredMixin, View): method get (line 43) | def get(self, request, *args, **kwargs): method post (line 51) | def post(self, request, *args, **kwargs): FILE: code/chapter_10_example_14.py class FlavorPDFView (line 41) | class FlavorPDFView(LoginRequiredMixin, View): method get (line 43) | def get(self, request, *args, **kwargs): FILE: code/chapter_11_example_01.py class AsyncViewMixin (line 34) | class AsyncViewMixin: method __call__ (line 35) | async def __call__(self): FILE: code/chapter_11_example_02.py class FlavorUpdateView (line 43) | class FlavorUpdateView(LoginRequiredMixin, AsyncViewMixin, View): method get (line 44) | def get(self, request, *args, **kwargs): method post (line 48) | def post(self, request, *args, **kwargs): FILE: code/chapter_11_example_03.py class InvokeMicroserviceView (line 42) | class InvokeMicroserviceView(LoginRequiredMixin, AsyncViewMixin, View): method post (line 44) | def post(self, request, *args, **kwargs): FILE: code/chapter_12_example_01.py class FlavorCreateView (line 38) | class FlavorCreateView(LoginRequiredMixin, CreateView): class FlavorUpdateView (line 42) | class FlavorUpdateView(LoginRequiredMixin, UpdateView): FILE: code/chapter_12_example_02.py function validate_tasty (line 36) | def validate_tasty(value): FILE: code/chapter_12_example_03.py class TastyTitleAbstractModel (line 38) | class TastyTitleAbstractModel(models.Model): class Meta (line 42) | class Meta: FILE: code/chapter_12_example_04.py class Flavor (line 39) | class Flavor(TastyTitleAbstractModel): method get_absolute_url (line 43) | def get_absolute_url(self): FILE: code/chapter_12_example_05.py class FlavorForm (line 39) | class FlavorForm(forms.ModelForm): method __init__ (line 40) | def __init__(self, *args, **kwargs): class Meta (line 45) | class Meta: FILE: code/chapter_12_example_06.py class FlavorActionMixin (line 41) | class FlavorActionMixin: method success_msg (line 47) | def success_msg(self): method form_valid (line 50) | def form_valid(self, form): class FlavorCreateView (line 54) | class FlavorCreateView(LoginRequiredMixin, FlavorActionMixin, class FlavorUpdateView (line 60) | class FlavorUpdateView(LoginRequiredMixin, FlavorActionMixin, class FlavorDetailView (line 66) | class FlavorDetailView(DetailView): FILE: code/chapter_12_example_07.py class IceCreamOrderForm (line 38) | class IceCreamOrderForm(forms.Form): method __init__ (line 46) | def __init__(self, *args, **kwargs): method clean_slug (line 59) | def clean_slug(self): FILE: code/chapter_12_example_08.py function clean (line 34) | def clean(self): FILE: code/chapter_12_example_09.py class IceCreamStore (line 37) | class IceCreamStore(models.Model): method get_absolute_url (line 43) | def get_absolute_url(self): FILE: code/chapter_12_example_10.py class IceCreamStoreUpdateForm (line 38) | class IceCreamStoreUpdateForm(forms.ModelForm): class Meta (line 44) | class Meta: FILE: code/chapter_12_example_11.py class IceCreamStoreUpdateForm (line 39) | class IceCreamStoreUpdateForm(forms.ModelForm): class Meta (line 41) | class Meta: method __init__ (line 45) | def __init__(self, *args, **kwargs): FILE: code/chapter_12_example_12.py class IceCreamStoreCreateForm (line 38) | class IceCreamStoreCreateForm(forms.ModelForm): class Meta (line 40) | class Meta: class IceCreamStoreUpdateForm (line 44) | class IceCreamStoreUpdateForm(IceCreamStoreCreateForm): method __init__ (line 46) | def __init__(self, *args, **kwargs): class Meta (line 51) | class Meta(IceCreamStoreCreateForm.Meta): FILE: code/chapter_12_example_13.py class IceCreamCreateView (line 39) | class IceCreamCreateView(CreateView): class IceCreamUpdateView (line 43) | class IceCreamUpdateView(UpdateView): FILE: code/chapter_12_example_14.py class TitleSearchMixin (line 34) | class TitleSearchMixin: method get_queryset (line 36) | def get_queryset(self): FILE: code/chapter_12_example_15.py class FlavorListView (line 39) | class FlavorListView(TitleSearchMixin, ListView): FILE: code/chapter_12_example_16.py class IceCreamStoreListView (line 39) | class IceCreamStoreListView(TitleSearchMixin, ListView): FILE: code/chapter_13_example_01.py function add_csv_purchases (line 39) | def add_csv_purchases(rows): FILE: code/chapter_13_example_02.py class PurchaseForm (line 41) | class PurchaseForm(forms.ModelForm): class Meta (line 43) | class Meta: method clean_seller (line 47) | def clean_seller(self): function add_csv_purchases (line 59) | def add_csv_purchases(rows): FILE: code/chapter_13_example_04.py class TasterForm (line 37) | class TasterForm(forms.ModelForm): class Meta (line 39) | class Meta: method __init__ (line 43) | def __init__(self, *args, **kwargs): FILE: code/chapter_13_example_05.py class TasterUpdateView (line 39) | class TasterUpdateView(LoginRequiredMixin, UpdateView): method get_form_kwargs (line 44) | def get_form_kwargs(self): FILE: code/chapter_13_example_06.py class ModelFormFailureHistory (line 36) | class ModelFormFailureHistory(models.Model): FILE: code/chapter_13_example_07.py class FlavorActionMixin (line 41) | class FlavorActionMixin: method success_msg (line 44) | def success_msg(self): method form_valid (line 47) | def form_valid(self, form): method form_invalid (line 51) | def form_invalid(self, form): FILE: code/chapter_13_example_08.py class IceCreamReviewForm (line 35) | class IceCreamReviewForm(forms.Form): method clean (line 39) | def clean(self): FILE: code/chapter_13_example_10.py class IceCreamFlavorInput (line 36) | class IceCreamFlavorInput(TextInput): method get_context (line 39) | def get_context(self, name, value, attrs): FILE: code/chapter_14_example_05.py class Voucher (line 39) | class Voucher(models.Model): FILE: code/chapter_14_example_07.py class VoucherManager (line 39) | class VoucherManager(models.Manager): method age_breakdown (line 40) | def age_breakdown(self): FILE: code/chapter_14_example_09.py class GreenfeldRoyView (line 38) | class GreenfeldRoyView(TemplateView): method get_context_data (line 41) | def get_context_data(self, **kwargs): FILE: code/chapter_16_example_02.py function environment (line 40) | def environment(**options): FILE: code/chapter_16_example_04.py class DjFilterMixin (line 36) | class DjFilterMixin: FILE: code/chapter_16_example_06.py function environment (line 38) | def environment(**options): FILE: code/chapter_17_example_02.py class Flavor (line 39) | class Flavor(models.Model): method get_absolute_url (line 48) | def get_absolute_url(self): FILE: code/chapter_17_example_03.py class FlavorSerializer (line 38) | class FlavorSerializer(serializers.ModelSerializer): class Meta (line 39) | class Meta: FILE: code/chapter_17_example_04.py class FlavorListCreateAPIView (line 43) | class FlavorListCreateAPIView(ListCreateAPIView): class FlavorRetrieveUpdateDestroyAPIView (line 49) | class FlavorRetrieveUpdateDestroyAPIView(RetrieveUpdateDestroyAPIView): FILE: code/chapter_17_example_11.py class PourSyrupOnSundaeView (line 42) | class PourSyrupOnSundaeView(APIView): method post (line 45) | def post(self, request, *args, **kwargs): FILE: code/chapter_17_example_15.py function apiv1_gone (line 50) | def apiv1_gone(request): FILE: code/chapter_17_example_16.py class FlavorApiView (line 33) | class FlavorApiView(LoginRequiredMixin,View): method post (line 34) | def post(self, request, *args, **kwargs): method get (line 38) | def get(self, request, *args, **kwargs): method put (line 42) | def put(self, request, *args, **kwargs): method delete (line 46) | def delete(self, request, *args, **kwargs): FILE: code/chapter_21_example_01.py class IceCreamBar (line 35) | class IceCreamBar(models.Model): method __str__ (line 41) | def __str__(self): FILE: code/chapter_21_example_03.py class IceCreamBarModelAdmin (line 38) | class IceCreamBarModelAdmin(admin.ModelAdmin): FILE: code/chapter_21_example_04.py class IceCreamBarModelAdmin (line 41) | class IceCreamBarModelAdmin(admin.ModelAdmin): method show_url (line 45) | def show_url(self, instance): FILE: code/chapter_22_example_02.py class IceCreamStore (line 36) | class IceCreamStore(models.Model): FILE: code/chapter_22_example_03.py class IceCreamStore (line 37) | class IceCreamStore(models.Model): FILE: code/chapter_22_example_04.py class KarmaUser (line 37) | class KarmaUser(AbstractUser): FILE: code/chapter_22_example_06.py class EaterProfile (line 40) | class EaterProfile(models.Model): class ScooperProfile (line 48) | class ScooperProfile(models.Model): class InventorProfile (line 53) | class InventorProfile(models.Model): FILE: code/chapter_22_example_07.py class User (line 33) | class User(AbstractUser): class Types (line 34) | class Types(models.TextChoices): FILE: code/chapter_22_example_08.py class User (line 33) | class User(AbstractUser): class Types (line 34) | class Types(models.TextChoices): method save (line 51) | def save(self, *args, **kwargs): FILE: code/chapter_22_example_09.py class InventorManager (line 33) | class InventorManager(BaseUserManager): method get_queryset (line 34) | def get_queryset(self, *args, **kwargs): class Inventor (line 38) | class Inventor(User): class Meta (line 47) | class Meta: method invent (line 51) | def invent(self): FILE: code/chapter_22_example_12.py class Inventor (line 33) | class Inventor(User): class Meta (line 37) | class Meta: method extra (line 41) | def extra(self): class Scooper (line 44) | class Scooper(User): class Meta (line 48) | class Meta: method extra (line 52) | def extra(self): class Eater (line 55) | class Eater(User): class Meta (line 59) | class Meta: method extra (line 63) | def extra(self): FILE: code/chapter_24_example_02.py class FlavorAPITests (line 41) | class FlavorAPITests(TestCase): method setUp (line 43) | def setUp(self): method test_list (line 46) | def test_list(self): FILE: code/chapter_24_example_03.py class DjangoRestFrameworkTests (line 41) | class DjangoRestFrameworkTests(TestCase): method setUp (line 43) | def setUp(self): method test_list (line 51) | def test_list(self): method test_detail (line 58) | def test_detail(self): method test_create (line 65) | def test_create(self): method test_delete (line 75) | def test_delete(self): FILE: code/chapter_24_example_04.py function add_middleware_to_request (line 39) | def add_middleware_to_request(request, middleware_class): function add_middleware_to_response (line 44) | def add_middleware_to_response(request, middleware_class): class SavoryIceCreamTest (line 49) | class SavoryIceCreamTest(TestCase): method setUp (line 50) | def setUp(self): method test_cheese_flavors (line 54) | def test_cheese_flavors(self): FILE: code/chapter_24_example_05.py class TestIceCreamSorting (line 40) | class TestIceCreamSorting(TestCase): method test_flavor_sort (line 44) | def test_flavor_sort(self, get_flavors): FILE: code/chapter_24_example_06.py function test_flavor_sort_failure (line 34) | def test_flavor_sort_failure(self, get_flavors): FILE: code/chapter_24_example_07.py function test_request_failure (line 34) | def test_request_failure(self, get): function test_request_failure_ssl (line 42) | def test_request_failure_ssl(self, get): FILE: code/chapter_24_example_11.py function test_good_choice (line 38) | def test_good_choice(): function test_bad_cone_choice (line 41) | def test_bad_cone_choice(): FILE: code/chapter_28_example_03.py class SpecialForm (line 35) | class SpecialForm(forms.Form): FILE: code/chapter_28_example_04.py class SecretInPublicForm (line 35) | class SecretInPublicForm(forms.Form): FILE: code/chapter_28_example_05.py class Store (line 37) | class Store(models.Model): FILE: code/chapter_28_example_06.py class StoreForm (line 38) | class StoreForm(forms.ModelForm): class Meta (line 40) | class Meta: FILE: code/chapter_28_example_07.py class StoreForm (line 37) | class StoreForm(forms.ModelForm): class Meta (line 39) | class Meta: FILE: code/chapter_28_example_08.py class Store (line 37) | class Store(models.Model): FILE: code/chapter_28_example_09.py class IceCreamPayment (line 36) | class IceCreamPayment(models.Model): method __str__ (line 42) | def __str__(self): FILE: code/chapter_29_example_03.py class PintView (line 37) | class PintView(TemplateView): method get_context_data (line 39) | def get_context_data(self, *args, **kwargs): FILE: code/chapter_29_example_04.py class PintView (line 41) | class PintView(TemplateView): method get_context_data (line 43) | def get_context_data(self, *args, **kwargs): FILE: code/chapter_29_example_05.py function get_additional_data (line 38) | def get_additional_data(): FILE: code/chapter_30_example_01.py class EventManager (line 36) | class EventManager(models.Manager): method create_event (line 38) | def create_event(self, title, start, end, creator): FILE: code/chapter_30_example_02.py class Event (line 44) | class Event(TimeStampedModel): class Status (line 46) | class Status(models.IntegerChoices): method notify_admins (line 61) | def notify_admins(self): FILE: code/chapter_31_example_05.py class BorkedObject (line 36) | class BorkedObject: function generic_load_tool (line 39) | def generic_load_tool(model, pk): FILE: code/chapter_31_example_06.py function get_object_or_403 (line 38) | def get_object_or_403(model, **kwargs): FILE: code/chapter_31_example_07.py function finance_data_adjudication (line 35) | def finance_data_adjudication(store, sales, issues): FILE: code/chapter_35_example_05.py function upload_file (line 41) | def upload_file(request, pk): FILE: code/chapter_35_example_06.py class UploadFile (line 40) | class UploadFile(View): method get_object (line 42) | def get_object(self): method post (line 45) | def post(self, request, *args, **kwargs): method get (line 53) | def get(self, request, *args, **kwargs): FILE: code/chapter_35_example_07.py class UserBasedExceptionMiddleware (line 38) | class UserBasedExceptionMiddleware: method process_exception (line 39) | def process_exception(self, request, exception): FILE: code/chapter_41_example_02.py class FlavorActionMixin (line 36) | class FlavorActionMixin: method action (line 39) | def action(self): method form_valid (line 43) | def form_valid(self, form): FILE: code/chapter_41_example_03.py function form_valid (line 38) | def form_valid(self, form): FILE: code/chapter_41_example_04.py class FlavorActionMixin (line 36) | class FlavorActionMixin: method success_msg (line 39) | def success_msg(self): class FlavorCreateView (line 42) | class FlavorCreateView(LoginRequiredMixin, FlavorActionMixin, FILE: code/chapter_41_example_05.py class FlavorActionMixin (line 35) | class FlavorActionMixin: method success_msg (line 38) | def success_msg(self): class FlavorCreateView (line 41) | class FlavorCreateView(LoginRequiredMixin, FlavorActionMixin,