Skip to content

Instantly share code, notes, and snippets.

@lucaswxp
lucaswxp / Check field exists in model django snippet.md
Last active March 22, 2024 07:53
Check field exists in model django snippet

In your models.py put:

from django.db import models

@classmethod
def model_field_exists(cls, field):
    try:
        cls._meta.get_field(field)
 return True
@lucaswxp
lucaswxp / make raw https request in golang using tls.go
Created November 29, 2021 00:00
make raw https request in golang using tls
package main
import (
"crypto/tls"
"io"
"log"
)
func main() {
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] user request to connect modem
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] simple connect started...
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] PIN: unspecified
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] operator ID: unspecified
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] allowed roaming: yes
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] APN: gprs.oi.com.br
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] IP family: ipv4v6
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] allowed authentication: unspecified
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] User: oi
Sep 10 13:42:47 3182c51 ModemManager[1389]: [modem0] Password: oi
@lucaswxp
lucaswxp / mongodb golang insert any json.go
Last active October 25, 2018 18:52
mongodb golang insert unknown/unstructured json document into collection - This function takes a interface{} and returns a structured bson.Document
import (
"github.com/mongodb/mongo-go-driver/bson"
)
func formatDocument(evdata interface{}) *bson.Document {
doc := bson.NewDocument()
for k, v := range evdata.(map[string]interface{}) {
switch t := v.(type) {
case map[string]interface{}:
<a rdz-modal="contato">Abrir modal contato</a>
.directive('rdzModal', function($rootScope){
return {
restrict: 'A',
link: function(scope, element, attrs){
alert(attrs.rdzModal) // ISSO E UMA STRING
}
}
<new_recaptcha label="Recaptcha" error="Invalid code, try again" />
<!-- EMAIL CONFIG -->
<email_settings>
<recipients to="point_to_field:subject" cc="" bcc="" />
<smtp auth="yes" host="" username="" password="" secure_type="tls" port="587" />
<subject>Someone is getting in touch with you!</subject>
</email_settings>
<!-- FIELDS SETTINGS -->
<fields>
<new_radio_list name="subject" label="Subject: ">
<new_textarea_field name="message" label="Message: ">
<validation>
<max length="10">Please, enter at most 10 characters.</max>
</validation>
</new_textarea_field>
<new_textarea_field name="message" label="Message: ">
<validation>
<min length="10">Please, enter at least 10 characters.</min>
</validation>
</new_textarea_field>
<new_text_field name="telephone" label="Phone: ">
<validation>
<regex pattern="^[0-9]+$">Please, enter only numbers.</regex>
</validation>
</new_text_field>