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,21 +2,26 @@ from django import forms
class ContactForm(forms.Form): class ContactForm(forms.Form):
name = forms.CharField(label="Nombre", name = forms.CharField(
label="Nombre",
required=True, required=True,
widget=forms.TextInput( widget=forms.TextInput(
attrs={'placeholder': 'Nombre'} attrs={'placeholder': 'Nombre'}
), ),
min_length=3, min_length=3,
max_length=100) max_length=100)
email = forms.EmailField(label="Email",
email = forms.EmailField(
label="Email",
required=True, required=True,
widget=forms.EmailInput( widget=forms.EmailInput(
attrs={'placeholder': 'user@page.domain'} attrs={'placeholder': 'user@page.domain'}
), ),
min_length=3, min_length=3,
max_length=100) max_length=100)
content = forms.CharField(label="Mensaje",
content = forms.CharField(
label="Mensaje",
required=True, required=True,
widget=forms.Textarea( widget=forms.Textarea(
attrs={'placeholder': 'Mensaje'} attrs={'placeholder': 'Mensaje'}

View File

@ -2,14 +2,26 @@ 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',
decription = models.TextField(
verbose_name='Descripción')
image = models.ImageField(
verbose_name='Imagen',
upload_to='projects/uploads/%Y/%m/%d/') 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, link = models.URLField(
null=True, blank=True,
verbose_name='Sitio web')
created = models.DateTimeField(
auto_now_add=True,
verbose_name='Fecha de creación') verbose_name='Fecha de creación')
updated = models.DateTimeField(auto_now=True,
updated = models.DateTimeField(
auto_now=True,
verbose_name='Fecha de modificación') verbose_name='Fecha de modificación')
class Meta: class Meta:

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