Advertisement
Guest User

django-example-form

a guest
Apr 5th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.44 KB | None | 0 0
  1. #html that allows my file from my forms.py
  2. {% extends 'index.html' %}
  3. {% block content %}
  4. {% if error %}
  5. <p>{{error}}</p>
  6. <br>
  7.     <br>
  8. {% endif %}
  9. <!-- header #1 -->
  10. <header class="header" id="header1">
  11.   <div class="center">
  12.     <div class="">
  13.       <h2 class=""></h2>
  14.       <p class=""></p>
  15.     </div>  
  16.   </div>
  17.   <!-- scroll-down -->
  18.   <i class="scroll fa fa-angle-double-down"></i>
  19. </header>
  20. <!--                                                                                                           -->
  21. <div class="container">
  22. <center><h1>¡Regístrate con nosotros!</h1></center>
  23.   <form method="POST"> {% csrf_token %}
  24.           {{ form.as_p}}
  25.   <center>
  26.     <input class="btn btn-warning" type="submit" value="Registrame!" />
  27.   </center>
  28. </form>
  29. </br>
  30. </div>
  31. <!-- Copyright -->
  32.     <div style="background-color:#000c21;">
  33.       <div class="footer-copyright text-center py-3 text-white">© 2018 Copyright:
  34.         <a href="http://bethmarsprogramming.blogspot.com/2018/06/web-service-python-mysql-android.html">GILBERTH@LUMARSORG</a>
  35.       </div>  
  36.     </div>
  37. <!-- Copyright -->
  38. {% endblock %}
  39. """ my form from forms.py """"
  40. from django.forms import ModelForm
  41. from django import forms
  42.  
  43. ## importamos nuestro modelo creado anteriormente
  44.  
  45. from .models import Contacto
  46. from .models import Negocio
  47. from .models import Usuarios
  48.  
  49. class FormularioContacto(forms.ModelForm):
  50.    class Meta:
  51.        model = Contacto
  52.        fields = ['Nombre','Apellido_paterno','Apellido_materno','Correo','Telefono']
  53.        widgets = {
  54.            'Nombre': forms.TextInput(attrs={'class': 'form-control','placeholder':"Nombre"}),
  55.            'Apellido_paterno': forms.TextInput(attrs={'class': 'form-control','placeholder':'Apellido Paterno'}),
  56.            'Apellido_materno': forms.TextInput(attrs={'class': 'form-control','placeholder':'Apellido Materno'}),
  57.            'Correo': forms.TextInput(attrs={'class': 'form-control','placeholder':'Correo Electrónico'}),
  58.            'Telefono': forms.TextInput(attrs={'class': 'form-control','placeholder':'Telefono'}),
  59.        }
  60.        labels = {
  61.            'Nombre':'','Apellido_paterno':'','Apellido_materno':'','Correo':'',
  62.        }
  63. class FormularioUsuario(forms.ModelForm):
  64.    class Meta:
  65.        model = Usuarios
  66.        fields =['t_user','t_pass','t_rpss']
  67.        widgets = {
  68.            't_user': forms.TextInput(attrs={'class': 'form-control','placeholder':'Usuario'}),
  69.            't_pass': forms.TextInput(attrs={'class': 'form-control','placeholder':'Contraseña 1'}),
  70.            't_rpss': forms.TextInput(attrs={'class': 'form-control','placeholder':'Contraseña 2'}),
  71.        }
  72.        labels = {
  73.             't_user ':'',' t_pass':'',' t_rpss':'',
  74.        }
  75.  
  76. class FormularioNegocio(forms.ModelForm):
  77.    class Meta:
  78.        model = Negocio
  79.        fields = ['t_nneg','t_codi','t_colo','t_muni','t_esta','t_call','t_giro','t_noex','t_noin','t_dias','t_hora']
  80.        widgets = {
  81.            't_nneg': forms.TextInput(attrs={'class': 'form-control','placeholder':'Nombre del negocio'}),
  82.            't_codi': forms.TextInput(attrs={'class': 'form-control','placeholder':'Codigo postal'}),
  83.            't_colo': forms.TextInput(attrs={'class': 'form-control','placeholder':'colonia'}),
  84.            't_muni': forms.TextInput(attrs={'class': 'form-control','placeholder':'Municipio'}),
  85.            't_esta': forms.TextInput(attrs={'class': 'form-control','placeholder':'Estado'}),
  86.            't_call': forms.TextInput(attrs={'class': 'form-control','placeholder':'Calle'}),
  87.            't_giro': forms.TextInput(attrs={'class': 'form-control','placeholder':'Giro'}),
  88.            't_noex': forms.TextInput(attrs={'class': 'form-control','placeholder':'Giro'}),
  89.            't_noin': forms.TextInput(attrs={'class': 'form-control','placeholder':'Giro'}),
  90.            't_dias': forms.TextInput(attrs={'class': 'form-control','placeholder':'Desde que horario'}),
  91.            't_hora': forms.TextInput(attrs={'class': 'form-control','placeholder':'Hasta que horario'}),
  92.            }
  93.        labels = {
  94.            't_nneg':'','t_codi':'','t_colo':'','t_muni':'','t_esta':'','t_call':'','t_giro':'','t_noex':'','t_noin':'','t_dias':'','t_hora':'',
  95.        }
  96. """ and my models """"
  97. from django.db import models
  98.  
  99. from django.contrib.auth.models import User
  100.  
  101.  
  102.  
  103. class Contacto(models.Model):
  104.    Nombre = models.CharField(max_length=180,verbose_name="Nombre")
  105.    Apellido_paterno = models.CharField(max_length=90,verbose_name="Apellido Paterno")
  106.    Apellido_materno = models.CharField(max_length=90,verbose_name="Apellido Materno")
  107.    Correo = models.EmailField(max_length=254,verbose_name="Correo Electrónico")
  108.    Telefono = models.IntegerField(verbose_name="Telefono")
  109.    class Meta:
  110.        verbose_name = "Contactos registrados por medio del formulario"
  111.    def __str__(self):
  112.        return '%s %s' % (self.Nombre, self.Apellido_paterno)
  113.  
  114. class Generales(models.Model):
  115.    t_cont = models.IntegerField(verbose_name="contacto")
  116.    t_nego = models.IntegerField(verbose_name="negocio")
  117.    t_cate = models.IntegerField(verbose_name="categoria")
  118.    t_marc = models.IntegerField(verbose_name="marcador")
  119.    class Meta:
  120.        verbose_name = "Contactos registrados por medio de la clase Generales"
  121.    def __str__(self):
  122.        return '%s %s' % (self.t_cont, self.t_nego)
  123.  
  124. class Negocio(models.Model):
  125.    t_nneg = models.CharField(max_length=180, verbose_name="negocio")
  126.    t_codi = models.IntegerField(verbose_name="codigo")
  127.    t_colo = models.CharField(max_length=180, verbose_name="colonia")
  128.    t_muni = models.CharField(max_length=180, verbose_name="municipio")
  129.    t_esta = models.CharField(max_length=180, verbose_name="estado")
  130.    t_call = models.CharField(max_length=180, verbose_name="calle")
  131.    t_giro = models.CharField(max_length=180, verbose_name="giro")
  132.    t_noex = models.IntegerField(verbose_name="exterior")
  133.    t_noin = models.IntegerField(verbose_name="interior")
  134.    t_dias = models.IntegerField(verbose_name="dias")
  135.    t_hora = models.IntegerField(verbose_name="horas")
  136.    class Meta:
  137.        verbose_name = "Negocios registrados por medio de la clase Negocio"
  138.    def __str__(self):
  139.        return '%s %s' % (self.t_nneg)
  140.  
  141. class Categorias(models.Model):
  142.    t_cate = models.CharField(max_length=180, verbose_name="categoria")
  143.    t_desc = models.CharField(max_length=180, verbose_name="descripcion")
  144.    class Meta:
  145.        verbose_name = "Categorias registradas por medio de la clase Categorias"
  146.    def get_cate(self):
  147.        return self.t_cate + 'su descripcion es:' + self.t_desc
  148.  
  149. class Marcadores(models.Model):
  150.    t_nomb = models.CharField(max_length=180, verbose_name="nombre")
  151.    t_dire = models.CharField(max_length=180, verbose_name="direccion")
  152.    t_lati = models.DecimalField(decimal_places=6, max_digits=10, verbose_name="latitud")  
  153.    t_long = models.DecimalField(decimal_places=6, max_digits=10, verbose_name="longitud")
  154.    t_tipo = models.CharField(max_length=180, verbose_name="tipos")
  155.    class Meta:
  156.        verbose_name = "Marcadores registrados por medio de la clase Marcadores"
  157.    def get_marca(self):
  158.        return self.t_nomb + 'El marcador es de tipo:' + self.t_tipo
  159.  
  160. class Usuarios(models.Model):
  161.    t_user = models.CharField(max_length=180, verbose_name="usuario")
  162.    t_pass = models.CharField(max_length=180, verbose_name="contraseña")
  163.    t_rpss = models.CharField(max_length=180, verbose_name="repite contraseña")
  164.  
  165. class Colonia(models.Model):
  166.    t_colo = models.CharField(max_length=180, verbose_name="colonia")
  167.    class Meta:
  168.        verbose_name = "Colonias registradas por medio de la clase colonia"
  169.    def __str__(self):
  170.        return '%s %s' % (self.t_colo)
  171.  
  172. class Municipio(models.Model):
  173.    t_muni = models.CharField(max_length=180, verbose_name="municipio")
  174.    class Meta:
  175.        verbose_name = "Municipios registrados por medio de la clase Municipio"
  176.    def __str__(self):
  177.        return '%s %s' % (self.t_muni)
  178.  
  179. class  Giro(models.Model):
  180.    t_giro = models.CharField(max_length=180, verbose_name="giro")
  181.    class Meta:
  182.        verbose_name = "Giro registrado por medio de la clase giro"
  183.    def __str__(self):
  184.        return '%s %s' % (self.t_giro)
  185.  
  186. class Estado(models.Model):
  187.    t_esta = models.CharField(max_length=180, verbose_name="estado")
  188.    class Meta:
  189.        verbose_name = "Estados registrados por medio de la clase estado"
  190.    def __str__(self):
  191.        return '%s %s' % (self.t_esta)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement