Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Django Snippets #97

Merged
merged 4 commits into from
Nov 12, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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