This commit is contained in:
Jesús 2020-09-12 18:59:57 -05:00
parent 2dac6a8ff0
commit 25558edf6c
No known key found for this signature in database
GPG Key ID: F6EE7BC59A315766
5 changed files with 72 additions and 44 deletions

View File

@ -1,8 +1,9 @@
from django.contrib import admin from django.contrib import admin
from .models import Project from .models import Project
# Register your models here.
class ProjectAdmin(admin.ModelAdmin): class ProjectAdmin(admin.ModelAdmin):
readonly_fields = ('created', 'updated',) readonly_fields = ('created', 'updated',)
admin.site.register(Project, ProjectAdmin) admin.site.register(Project, ProjectAdmin)

View File

@ -2,24 +2,29 @@ from django import forms
class ContactForm(forms.Form): class ContactForm(forms.Form):
name = forms.CharField(label="Nombre", name = forms.CharField(
required=True, label="Nombre",
widget=forms.TextInput( required=True,
attrs={'placeholder': 'Nombre'} widget=forms.TextInput(
), attrs={'placeholder': 'Nombre'}
min_length=3, ),
max_length=100) min_length=3,
email = forms.EmailField(label="Email", max_length=100)
required=True,
widget=forms.EmailInput( email = forms.EmailField(
attrs={'placeholder': 'user@page.domain'} label="Email",
), required=True,
min_length=3, widget=forms.EmailInput(
max_length=100) attrs={'placeholder': 'user@page.domain'}
content = forms.CharField(label="Mensaje", ),
required=True, min_length=3,
widget=forms.Textarea( max_length=100)
attrs={'placeholder': 'Mensaje'}
), content = forms.CharField(
min_length=10, label="Mensaje",
max_length=1000) required=True,
widget=forms.Textarea(
attrs={'placeholder': 'Mensaje'}
),
min_length=10,
max_length=1000)

View File

@ -2,15 +2,27 @@ from django.db import models
class Project(models.Model): class Project(models.Model):
title = models.CharField(max_length=200, verbose_name='Titulo') title = models.CharField(
decription = models.TextField(verbose_name='Descripción') max_length=200, verbose_name='Titulo')
image = models.ImageField(verbose_name='Imagen',
upload_to='projects/uploads/%Y/%m/%d/') decription = models.TextField(
link = models.URLField(null=True, blank=True, verbose_name='Sitio web') verbose_name='Descripción')
created = models.DateTimeField(auto_now_add=True,
verbose_name='Fecha de creación') image = models.ImageField(
updated = models.DateTimeField(auto_now=True, verbose_name='Imagen',
verbose_name='Fecha de modificación') upload_to='projects/uploads/%Y/%m/%d/')
link = models.URLField(
null=True, blank=True,
verbose_name='Sitio web')
created = models.DateTimeField(
auto_now_add=True,
verbose_name='Fecha de creación')
updated = models.DateTimeField(
auto_now=True,
verbose_name='Fecha de modificación')
class Meta: class Meta:
verbose_name = 'proyecto' verbose_name = 'proyecto'

View File

@ -13,4 +13,5 @@ class LinkAdmin(admin.ModelAdmin):
else: else:
return ('created', 'updated') return ('created', 'updated')
admin.site.register(Link, LinkAdmin) admin.site.register(Link, LinkAdmin)

View File

@ -2,19 +2,28 @@ from django.db import models
class Link(models.Model): class Link(models.Model):
key = models.SlugField(verbose_name="Nombre clave", key = models.SlugField(
max_length=100, verbose_name="Nombre clave",
unique=True) max_length=100,
name = models.CharField(verbose_name="Red social", unique=True)
max_length=200)
url = models.URLField(verbose_name="Enlace", name = models.CharField(
max_length=200, verbose_name="Red social",
null=True, max_length=200)
blank=True)
created = models.DateTimeField(auto_now_add=True, url = models.URLField(
verbose_name='Fecha de creación') verbose_name="Enlace",
updated = models.DateTimeField(auto_now=True, max_length=200,
verbose_name='Fecha de modificación') null=True,
blank=True)
created = models.DateTimeField(
auto_now_add=True,
verbose_name='Fecha de creación')
updated = models.DateTimeField(
auto_now=True,
verbose_name='Fecha de modificación')
class Meta: class Meta:
verbose_name = 'enlace' verbose_name = 'enlace'