Skip to content

Instantly share code, notes, and snippets.

$ ls cbvApp/templatetags/
custFilters.py  __init__.py
from django import template
register = template.Library()

@register.filter(name='extradash')
$ ls cbvApp/templates/cbvApp/
student_confirm_delete.html  student_detail.html  student_form.html  student_list.html
# models.py
from django.db import models
from django.urls import reverse
# urls.py
from cbvApp.views import GreetingView

urlpatterns = [
    path('', GreetingView.as_view(msg='hi'))
]
# urls.py
from cbvApp.views import GreetingView

urlpatterns = [
    path('', GreetingView.as_view())
]
$ ls fbvApp/templates/fbvApp/
create.html  index.html  update.html
# models.py
from django.db import models

class Student(models.Model):
# forms.py
from django import forms
from .models import Employee

class UserRegistrationForm(forms.ModelForm):
  class Meta:
    model= Employee
    fields = '__all__'
# urls.py
from .views import display, onsubmit

urlpatterns = [
    path('hello/', display, name='n_index'),
    path('onsubmit/', onsubmit, name='n_onsubmit'),
]
# forms.py
from django import forms

class UserRegistrationForm(forms.Form):
  firstName = forms.CharField()
  lastName = forms.CharField()
  email = forms.CharField()
>>> Employee.objects.filter(firstName__contains='bo') | Employee.objects.filter(salary__lte='2000')
<QuerySet [<Employee: Employee object (1)>]>
>>> 
>>> from django.db.models import Q
>>> Employee.objects.filter(Q(firstName__contains='bo') | Q(salary__lte='2000'))
<QuerySet [<Employee: Employee object (1)>]>
# models.py
class Employee(models.Model):
  firstName = models.CharField(max_length=30)
  lastName = models.CharField(max_length=30)
  salary = models.FloatField()
  email = models.CharField(max_length=30)