Skip to content

Commit

Permalink
Merge pull request #97 from Ali-Aref/django-snippets
Browse files Browse the repository at this point in the history
Added Django Snippets
  • Loading branch information
Rafael Madriz committed Nov 12, 2021
2 parents 7d4a4c4 + cac60aa commit 05bfa76
Show file tree
Hide file tree
Showing 6 changed files with 692 additions and 0 deletions.
20 changes: 20 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,26 @@
"language": "python",
"path": "./snippets/python/unittest.json"
},
{
"language": "django",
"path": "./snippets/frameworks/django/imports.json"
},
{
"language": "django",
"path": "./snippets/frameworks/django/forms.json"
},
{
"language": "django",
"path": "./snippets/frameworks/django/models.json"
},
{
"language": "django",
"path": "./snippets/frameworks/django/views.json"
},
{
"language": "django",
"path": "./snippets/frameworks/django/filetemplates.json"
},
{
"language": "flutter",
"path": "./snippets/frameworks/flutter.json"
Expand Down
35 changes: 35 additions & 0 deletions snippets/frameworks/django/filetemplates.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"Django URLFile Template":{
"prefix": "fturl",
"body": [
"from django.urls import path",
"from . import views as v",
"\n\napp_name = ${1:AppName}",
"urlpatterns = [",
"\t# TODO: Define $1 URLs here",
"\t${0}",
"]"
],
"description": "Django File-Template Sinppet For ``URL`` File"
},
"Django FormFile Template":{
"prefix": "ftform",
"body": [
"from django import forms",
"from ${1:.models} import ${2}",
"\n\n# TODO: Create your forms here",
"${0}"
],
"description": "Django File-Template Sinppet For ``Form`` File"
},
"Django CustomTagsFile Template":{
"prefix": "ftcutomtags",
"body": [
"from django import template",
"\nregister = template.Library()",
"\n# TODO: Create your custom tags here",
"${0}"
],
"description": "Django File-Template Sinppet For ``CustomTags`` File"
}
}
168 changes: 168 additions & 0 deletions snippets/frameworks/django/forms.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
{
"Django Simple Form ":{
"prefix": "sform",
"body": [
"class ${1:Name}Form(forms.Form):",
"\t# Define $1Form fields here",
"\t${0}"
],
"description": "Django Simple Form"
},
"Django Model Form ":{
"prefix": "modelform",
"body": [
"class ${1:ModelName}Form(forms.ModelForm):",
"\tclass Meta:",
"\t\tmodel = ${2:$1}",
"\t\tfields = (${3:\"__all__\"})",
"\t\t${0}"
],
"description": "Django Model Form"
},
"Forms BooleanField":{
"prefix": "fbool",
"body": "${1:FIELDNAME} = forms.BooleanField(${2})",
"description": "Django forms ``BooleanField``"
},
"Forms CharField":{
"prefix": "fchar",
"body": "${1:FIELDNAME} = forms.CharField(${2})",
"description": "Django forms ``CharField``"
},
"Forms ComboField":{
"prefix": "fcombo",
"body": "${1:FIELDNAME} = forms.ComboField(${2})",
"description": "Django forms ``ComboField``"
},
"Forms DateField":{
"prefix": "fdate",
"body": "${1:FIELDNAME} = forms.DateField(${2})",
"description": "Django forms ``DateField``"
},
"Forms DateTime":{
"prefix": "fdatetime",
"body": "${1:FIELDNAME} = forms.DateTime(${2})",
"description": "Django forms ``DateTime``"
},
"Forms DecimalField":{
"prefix": "fdecimal",
"body": "${1:FIELDNAME} = forms.DecimalField(${2})",
"description": "Django forms ``DecimalField``"
},
"Forms DurationField":{
"prefix": "fduration",
"body": "${1:FIELDNAME} = forms.DurationField(${2})",
"description": "Django forms ``DurationField``"
},
"Forms EmailField":{
"prefix": "femail",
"body": "${1:FIELDNAME} = forms.EmailField(${2})",
"description": "Django forms ``EmailField``"
},
"Forms FileField":{
"prefix": "ffile",
"body": "${1:FIELDNAME} = forms.FileField(${2})",
"description": "Django forms ``FileField``"
},
"Forms FilePathField":{
"prefix": "ffilepath",
"body": "${1:FIELDNAME} = forms.FilePathField(${2})",
"description": "Django forms ``FilePathField``"
},
"Forms FloatField":{
"prefix": "ffloat",
"body": "${1:FIELDNAME} = forms.FloatField(${2})",
"description": "Django forms ``FloatField``"
},
"Forms GenericIPAddressField":{
"prefix": "fgip",
"body": "${1:FIELDNAME} = forms.GenericIPAddressField(${2})",
"description": "Django forms ``GenericIPAddressField``"
},
"Forms GenericIPAddressField":{
"prefix": "fgip",
"body": "${1:FIELDNAME} = forms.GenericIPAddressField(${2})",
"description": "Django forms ``GenericIPAddressField``"
},
"Forms ImageField":{
"prefix": "fimg",
"body": "${1:FIELDNAME} = forms.ImageField(${2})",
"description": "Django forms ``ImageField``"
},
"Forms IntegerField":{
"prefix": "fint",
"body": "${1:FIELDNAME} = forms.IntegerField(${2})",
"description": "Django forms ``IntegerField``"
},
"Forms IPAddressField":{
"prefix": "fip",
"body": "${1:FIELDNAME} = forms.IPAddressField(${2})",
"description": "Django forms ``IPAddressField``"
},
"Forms ModelChoiceField":{
"prefix": "fmochoice",
"body": "${1:FIELDNAME} = forms.ModelChoiceField(${2})",
"description": "Django forms ``ModelChoiceField``"
},
"Forms ModelMultipleChoiceField":{
"prefix": "fmomuchoice",
"body": "${1:FIELDNAME} = forms.ModelMultipleChoiceField(${2})",
"description": "Django forms ``ModelMultipleChoiceField``"
},
"Forms MultipleChoiceField":{
"prefix": "fmuchoice",
"body": "${1:FIELDNAME} = forms.MultipleChoiceField(${2})",
"description": "Django forms ``MultipleChoiceField``"
},
"Forms MultipleValueField":{
"prefix": "fmuvalue",
"body": "${1:FIELDNAME} = forms.MultipleValueField(${2})",
"description": "Django forms ``MultipleValueField``"
},
"Forms NullBooleanField":{
"prefix": "fnullbool",
"body": "${1:FIELDNAME} = forms.NullBooleanField(${2})",
"description": "Django forms ``NullBooleanField``"
},
"Forms RegexField":{
"prefix": "fregex",
"body": "${1:FIELDNAME} = forms.RegexField(${2})",
"description": "Django forms ``RegexField``"
},
"Forms SlugField":{
"prefix": "fslug",
"body": "${1:FIELDNAME} = forms.SlugField(${2})",
"description": "Django forms ``SlugField``"
},
"Forms SplitDateTime":{
"prefix": "fsdatetime",
"body": "${1:FIELDNAME} = forms.SplitDateTime(${2})",
"description": "Django forms ``SplitDateTime`` Field"
},
"Forms TimeField":{
"prefix": "ftime",
"body": "${1:FIELDNAME} = forms.TimeField(${2})",
"description": "Django forms ``TimeField``"
},
"Forms TypedChoiceField":{
"prefix": "ftchoice",
"body": "${1:FIELDNAME} = forms.TypedChoiceField(${2})",
"description": "Django forms ``TypedChoiceField``"
},
"Forms TypedMultipleChoiceField":{
"prefix": "ftmuchoice",
"body": "${1:FIELDNAME} = forms.TypedMultipleChoiceField(${2})",
"description": "Django forms ``TypedMultipleChoiceField``"
},
"Forms URLField":{
"prefix": "fulr",
"body": "${1:FIELDNAME} = forms.URLField(${2})",
"description": "Django forms ``URLField``"
},
"Forms UUIDField":{
"prefix": "fuuid",
"body": "${1:FIELDNAME} = forms.UUIDField(${2})",
"description": "Django forms ``UUIDField``"
}

}
43 changes: 43 additions & 0 deletions snippets/frameworks/django/imports.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"Import forms":{
"prefix": "di-forms",
"body": "from django import forms",
"description": "Import Django ``forms``"
},
"Import models":{
"prefix": "di-model",
"body": "from django import models",
"description": "Import Django ``models``"
},
"Import get_user_model":{
"prefix": "di-getusermodel",
"body": "from django.contrib.auth import get_user_model",
"description": "Import Django ``get_user_model``"
},
"Import generic views":{
"prefix": "di-generic",
"body": "from django.views import generic",
"description": "Import Django ``generic``"
},
"Import JsonResponse":{
"prefix": "di-jsonresponse",
"body": "from django.http import JsonResponse",
"description": "Import Django ``JsonResponse``"
},
"Import reverse":{
"prefix": "di-reverse",
"body": "from django.urls import reverse",
"description": "Import Django ``reverse``"
},
"Import reverse_lazy":{
"prefix": "di-reverse_lazy",
"body": "from django.urls import revers_lazy",
"description": "Import Django ``revers_lazy``"
},

"Import messages":{
"prefix": "di-messages",
"body": "from django.contrib import messages",
"description": "Import Django ``messages``"
}
}
Loading

0 comments on commit 05bfa76

Please sign in to comment.