26 lines
787 B
Python
26 lines
787 B
Python
from django.shortcuts import render, redirect, reverse
|
|
from app.api.models import News
|
|
from app.web.forms import NewsForm
|
|
|
|
|
|
def home(request):
|
|
return render(request, 'pages/list.html', {})
|
|
|
|
|
|
def add_news(request):
|
|
mi_form = NewsForm()
|
|
# Validamos el formulario
|
|
if request.method == 'POST':
|
|
mi_form = NewsForm(request.POST)
|
|
# Muestro los errores
|
|
if mi_form.is_valid():
|
|
# Guardo
|
|
mi_new_news = News()
|
|
mi_new_news.title = mi_form.cleaned_data.get('title')
|
|
mi_new_news.url = mi_form.cleaned_data.get('url')
|
|
mi_new_news.save()
|
|
# Redirecciono a Home
|
|
return redirect(reverse('list'))
|
|
return render(request, 'pages/add-news.html', {
|
|
'news_form': mi_form
|
|
}) |