本文整理汇总了Python中models.Pages类的典型用法代码示例。如果您正苦于以下问题:Python Pages类的具体用法?Python Pages怎么用?Python Pages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Pages类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: mostrar
def mostrar(request, resource):
cont_type = "text/html"
if request.method == "GET":
try:
res = Pages.objects.get(name=resource)
respuesta = res.page
if res.name[0:3] == "css":
cont_type = "text/css"
else:
template = get_template('index.html')
return HttpResponse(template.render(Context({'page' : respuesta})), content_type='text/html')
except ObjectDoesNotExist:
return HttpResponse(resource + " does not exist")
elif request.method == "PUT":
body = request.body
page = Pages(name=resource, content=body)
page.save()
respuesta = "Nuevo contenido insertado correctamente!"
else:
return HttpResponse("Metodo incorrecto")
return HttpResponse(respuesta, content_type=cont_type)
开发者ID:scantero,项目名称:X-Serv-CSS-Elaborado,代码行数:26,代码来源:views.py
示例2: name_to_page
def name_to_page(request, recurso):
metodo = request.method
if metodo == "GET":
try:
elementos = Pages.objects.get(name=recurso)
http_Resp = elementos.page
except Pages.DoesNotExist:
http_Error = "<h3><font color='red'>Error! El recurso introducido no " +\
"corresponde con ningun elemento de la tabla!</font></h3>"
elif metodo == "PUT":
try:
elementos = Pages.objects.get(name=recurso)
http_Error = "Cuidado! Este recurso ya esta en la base de datos!"
except Pages.DoesNotExist:
cuerpo = request.body
new_page = Pages(name=recurso, page=cuerpo)
new_page.save()
http_Resp = "<p>Se ha introducido el recurso " + recurso +\
" en la base de datos.</p>" +\
"<p>Accede a la lista de a traves de /pages</p>"
else:
http_Error = "<h3><font color='red'>Error! Metodo no valido</font></h3>"
try:
html_Barrapunto = obtener_titulares()
return HttpResponse(http_Resp + html_Barrapunto)
except UnboundLocalError:
return HttpResponse(http_Error)
开发者ID:jgalanb,项目名称:X-Serv-XML-ContentApp-Barrapunto,代码行数:28,代码来源:views.py
示例3: cms_annotated
def cms_annotated(request, recurso):
if request.user.is_authenticated():
estado = ("Eres " + request.user.username + "Logout")
else:
estado = ("No estas registrado. " + "Haz login")
if request.method == 'GET':
try:
page = Pages.objects.get(name=recurso)
salida = (page.page)
except Pages.DoesNotExist:
salida = "Recurso no encontrado"
elif request.method == 'PUT':
if request.user.is_authenticated():
pagina = Pages(name=recurso, page=request.body)
pagina.save()
salida = ("Pagina guardada: " + request.body)
else:
salida = ("No se puede añadir pagina ")
else:
salida = "No esta disponible el metodo"
# plantilla
template = get_template("index.html")
# contexto
c = Context({'mensaje': salida, 'loggin': estado})
renderizar = template.render(c)
return HttpResponse(renderizar)
开发者ID:arubiopa,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:30,代码来源:views.py
示例4: cms_annotated
def cms_annotated(request, recurso):
status = "logout"
if not request.user.is_authenticated():
salida = "No esta logueado"
status = "loggin"
else:
if request.method == 'GET':
try:
pages = Pages.objects.get(name=recurso)
salida = "pagina de: " + pages.page
except Pages.DoesNotExist:
salida = "Recurso no encontrado"
elif request.method == 'PUT':
p = Pages(name=recurso, page=request.body)
p.save()
salida = "Pagina guardada: " + request.body
else:
salida = "metodo no disponible"
#Indicamos plantilla
template = get_template("index.html")
#Marcamos contexto:
c = Context({'mensaje' : salida, 'loggin': status})
renderizado = template.render(c)
return HttpResponse(renderizado)
开发者ID:isolanilla,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:26,代码来源:views.py
示例5: cms_users_put
def cms_users_put(request, recurso):
estado = ""
if request.user.is_authenticated():
estado += ("</br>Eres " + request.user.username +
"<a href='/logout'>Logout</a>")
else:
estado += ("No estas autenticado. " + "<a href=" +
"'http://127.0.0.1:8000/admin/login/'>Haz login</a>")
if request.method == 'GET':
try:
page = Pages.objects.get(name=recurso.split("/", 1)[0])
return HttpResponse(page.page + estado)
except Pages.DoesNotExist:
return HttpResponseNotFound("Page not found" + estado)
elif request.method == 'PUT':
if request.user.is_authenticated():
newpage = Pages(name=recurso, page=request.body)
newpage.save()
return HttpResponse("Pagina guardada: " + request.body)
else:
return HttpResponse("No se puede añadir pagina " + estado)
else:
return HttpResponse("No esta disponible el metodo" + request.method)
return HttpResponseNotFound(estado)
开发者ID:anombela,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:29,代码来源:views.py
示例6: name_to_page
def name_to_page(request, recurso):
http_Auth = administracion(request)
metodo = request.method
if metodo == "GET":
try:
elementos = Pages.objects.get(name=recurso)
http_Resp = elementos.page
except Pages.DoesNotExist:
http_Error = "<h3><font color='red'>Error! No existe dicho recurso " +\
" en el modelo Pages!</font></h3>"
elif metodo == "PUT":
autentificacion = request.user.is_authenticated()
if autentificacion == True:
try:
elementos = Pages.objects.get(name=recurso)
http_Error = "Cuidado! Este recurso ya esta en la base de datos!"
except Pages.DoesNotExist:
cuerpo = request.body
new_page = Pages(name=recurso, page=cuerpo)
new_page.save()
http_Resp = "<p>Se ha introducido el recurso " + recurso +\
" en la base de datos.</p>" +\
"<p>Accede a la lista de a traves de /pages</p>"
else:
http_Error = "Error! No puedes cambiar el contenido de la pagina. " + \
"Solo usuarios que esten autentificados"
else:
http_Error = "<h3><font color='red'>Error! Metodo no valido. Solo " +\
"GET o PUT</font></h3>"
try:
return HttpResponse(http_Auth + http_Resp)
except UnboundLocalError:
return HttpResponse(http_Error)
开发者ID:jgalanb,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:34,代码来源:views.py
示例7: acortador
def acortador(request, recurso):
cuerpo = request.body
if request.method == "GET":
if recurso == "":
return HttpResponse(formulario() + printmodels())
else:
try:
retorno = Pages.objects.get(id=recurso)
return HttpResponseRedirect(str(retorno.pagina))
except Pages.DoesNotExist:
return HttpResponseNotFound ( "<h1>PAGINA NO ENCONTRADA </h1><p><a href='http://localhost:8000'>formulario</a></p>")
if request.method == "POST":
respuesta = ""
cuerpo = cuerpo.split('=')[1]
if cuerpo.find("http%3A%2F%2F") >= 0:
cuerpo = cuerpo.split('http%3A%2F%2F')[1]
cuerpo = "http://" + cuerpo
try:
retorno = Pages.objects.get(pagina = cuerpo)
respuesta += "URL: " + cuerpo + " ya acortada como: " + str(retorno.id)
except Pages.DoesNotExist:
p = Pages(pagina=cuerpo)
p.save()
respuesta = "<p> Pagina acortada: " + cuerpo + " </p>" + printmodels()
return HttpResponse(respuesta + "<p><a href='http://localhost:8000'>formulario</a></p>")
开发者ID:isolanilla,项目名称:X-Serv-18.2-Practica2,代码行数:32,代码来源:views.py
示例8: cms_users_put
def cms_users_put(request, recurso):
print "CMS"
if request.method == 'GET':
try:
pages = Pages.objects.get(name=recurso)
#Indicamos plantilla
template = get_template("index.html")
#Marcamos contexto:
c = Context({'mensaje' : pages.page})
renderizado = template.render(c)
return HttpResponse(renderizado)
except Pages.DoesNotExist:
template = get_template("index.html")
#Marcamos contexto:
c = Context({'mensaje' : "Recurso no encontrado"})
renderizado = template.render(c)
return HttpResponseNotFound(renderizado)
elif request.method == 'PUT':
if request.body.find('<body>') == -1:
return HttpResponseNotFound("formato html erroneo</br>" +
"formato: <html><body>...texto...</body></html")
lista = request.body.split('<body>')[1]
to_save = lista.split('</body>')[0]
p = Pages(name=recurso, page=to_save)
p.save()
return HttpResponse("<p>Pagina guardada: " + to_save +"</p>")
开发者ID:isolanilla,项目名称:X-Serv-CSS-Elaborado,代码行数:32,代码来源:views.py
示例9: index
def index(request, pagina):
if request.user.is_authenticated():
respuesta = 'Hola ' + request.user.username + ' <a href="/logout">Logout</a>' + '<br/>'
else:
respuesta = 'Por favor, registrate ' + '<a href="/login">login</a>' + '<br/>'
if request.method == 'GET':
try:
listado = Pages.objects.get(name=pagina)
except Pages.DoesNotExist:
respuesta += 'Lo sentimos, esta pagina no ha sido almacenada.'
return HttpResponse(respuesta)
respuesta += str(listado.page)
elif request.method == 'PUT':
if request.user.is_authenticated():
try:
listado = Pages.objects.get(name=pagina)
respuesta += "Esta url ya ha sido incluida, introduzca otra nueva."
except Pages.DoesNotExist:
info = request.body
p = Pages(name=pagina, page=info)
p.save()
respuesta += "La url se ha incluido con exito"
else:
respuesta += 'Para poder incluir una pagina nueva debe de estar registrado. Por favor, registrese.'
return HttpResponse(respuesta)
开发者ID:LuciaVima,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:25,代码来源:views.py
示例10: acortaurl
def acortaurl(request, recurso):
cuerpo = request.body
if request.method == "GET":
if recurso == "":
return HttpResponse(formulario() + imprimourls())
else:
try:
contenido = Pages.objects.get(id=recurso)
return HttpResponseRedirect(contenido.pagina)
except Pages.DoesNotExist:
return HttpResponseNotFound("<h1>Pagina no encontrada:</h1><p><a href='http://127.0.0.1:8000'>formulario</a></p>")
if request.method == "POST":
resultado = ""
cuerpo = request.body.split('=')[1]
if cuerpo.find("http%3A%2F%2F") >= 0:
cuerpo = cuerpo.split('http%3A%2F%2F')[1]
cuerpo = "http://" + cuerpo
if cuerpo == "":
return HttpResponseNotFound(formulario() + "URL no introducida")
try:
contenido = Pages.objects.get(pagina=cuerpo)
resultado += "URL original: " + cuerpo + " ---->URL ya acortada: " + str(contenido.id)
except Pages.DoesNotExist:
pagina = Pages(pagina=cuerpo)
pagina.save()
resultado = "<p> Pagina acortada: " + cuerpo + " </p>" + imprimourls()
return HttpResponse(resultado +"<p><a href='http://127.0.0.1:8000'>formulario</a></p>")
开发者ID:arubiopa,项目名称:X-Serv-18.2-Practica2,代码行数:29,代码来源:views.py
示例11: _insertUrl
def _insertUrl(self, url, hasher):
urlinfo = Urls()
urlinfo.urlhash = hasher
urlinfo.url = url
urlinfo.save()
page = Pages()
page.url = urlinfo
page.save()
return urlinfo
开发者ID:old-kasthack-s-projects,项目名称:ImageFetcher,代码行数:9,代码来源:views.py
示例12: nuevoContenido
def nuevoContenido(request, name, page):
try:
pagina = Pages(name=name, page=page)
pagina.save()
respuesta = "Nuevo contenido guardado con exito"
return HttpResponse(respuesta)
except ObjectDoesNotExist:
respuesta = "Does not exist"
return HttpResponse(respuesta)
开发者ID:scantero,项目名称:X-Serv-XML-ContentApp-Barrapunto,代码行数:9,代码来源:views.py
示例13: show_annotated
def show_annotated(request, recurso):
estado = ""
accion = ""
enlace = ""
if request.user.is_authenticated():
estado += "Eres " + request.user.username + "."
accion += "Logout"
enlace += "/admin/logout/"
else:
estado += "No has hecho login. "
accion += "Login"
enlace += "/admin/"
fila = Pages.objects.filter(name=recurso)
salida = ""
found = 0
if request.method == "GET":
if not fila:
salida += "Pagina no encontrada"
else:
salida += fila[0].page
found = 1
elif request.method == "PUT":
if request.user.is_authenticated():
if not fila:
if recurso == "":
fila = Pages(name=recurso, page="Pagina principal")
else:
fila = Pages(name=recurso, page="Pagina de " + recurso)
fila.save()
salida += fila.page
found = 1
else:
salida += "Esta pagina ya esta almacenada"
found = 1
else:
salida += "Solo usuarios registrados pueden " + \
"cambiar contenido"
found = 1
else:
salida += "Metodo erroneo"
# 1. Indicar plantilla
template = get_template("index.html")
# 2. Marcar contexto -> contenido: salida
c = Context({'contenido': salida,
'estado': estado,
'accion': accion,
'enlace': enlace})
# 3. Renderizar
rendered = template.render(c)
if found:
return HttpResponse(rendered)
else:
return HttpResponseNotFound(rendered)
开发者ID:cgonzalezsanc,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:55,代码来源:views.py
示例14: cms
def cms(request, recurso):
if request.method == "GET":
try:
contenido = Pages.objects.get(name=recurso)
return HttpResponse(contenido.name+ ':' + contenido.page)
except Pages.DoesNotExist:
return HttpResponseNotFound("Recurso no encontrado: " + recurso)
if request.method == "PUT":
pagina = Pages(name=recurso, page=request.body)
pagina.save()
return HttpResponse("Pagina guardada: "+ request.body)
开发者ID:arubiopa,项目名称:X-Serv-15.6-Django-CMS_PUT,代码行数:12,代码来源:views.py
示例15: handler
def handler(request, recurso):
if request.method == "GET":
try:
fila = Pages.objects.get(name=recurso)
out = fila.name + ": " + fila.page + "<br><hr>" + barrapunto
return HttpResponse(out)
except Pages.DoesNotExist:
return HttpResponseNotFound("Page not found: " + recurso)
if request.method == "PUT":
nuevo = Pages(name=recurso, page=request.body)
nuevo.save()
return HttpResponse("Saved Page, check it with GET")
else:
return HttpResponseNotFound("Method not found: " + request.method)
开发者ID:RebeccaSaez,项目名称:X-Serv-XML-ContentApp-Barrapunto,代码行数:14,代码来源:views.py
示例16: nuevo_recurso
def nuevo_recurso(request):
if request.method == "GET":
template = get_template('formulario.html')
Context = ({})
Respuesta = template.render(Context)
elif request.method == "POST": #cuando haga el put con poster acordarme de poner la barra al final que me ha dado ya error 4 veces
nombre = request.POST['nombre']
try:
pagina = request.POST['pagina']
except MultiValueDictKeyError:
pagina = False
contenido = Pages(name =str(nombre), page= str(pagina))
contenido.save()
Respuesta = "Pagina creada correctamente"
return HttpResponse(Respuesta)
开发者ID:MiguelAngulo9,项目名称:X-Serv-15.9-Django-CMS-Templates,代码行数:16,代码来源:views.py
示例17: css_handler
def css_handler(request, recurso):
fila = Pages.objects.filter(name=recurso)
if request.method == "GET":
if not fila:
return HttpResponseNotFound("Pagina no encontrada")
else:
return HttpResponse(fila[0].page, content_type="text/css")
elif request.method == "PUT":
if not fila:
fila = Pages(name=recurso, page=request.body)
fila.save()
return HttpResponse(fila.page)
else:
return HttpResponse("Esta pagina ya esta almacenada")
else:
return HttpResponseNotFound("Metodo erroneo")
开发者ID:cgonzalezsanc,项目名称:X-Serv-CSS-Elaborado,代码行数:16,代码来源:views.py
示例18: handler
def handler(request, recurso):
if request.method == "GET":
try:
fila = Pages.objects.get(name=recurso)
salida = fila.page + "</br>" + noticias_bp
return HttpResponse(salida)
except Pages.DoesNotExist:
return HttpResponseNotFound('Pagina no encontrada: /%s.' % recurso)
elif request.method == "PUT":
new = Pages(name=recurso, page=request.body)
new.save()
return HttpResponse("Guardado")
else:
return HttpResponseNotFound("Error en el metodo")
开发者ID:cristinarosell,项目名称:X-Serv-XML-ContentApp-Barrapunto,代码行数:16,代码来源:views.py
示例19: pages
def pages():
if request.method == "POST":
shreds = set(request.form.getlist("shreds"))
page_name = request.form.get("page_name")
page_id = request.form.get("page_id")
if page_id:
page = Pages.objects.get(pk=page_id)
else:
page, _ = Pages.objects.get_or_create(
created_by=g.user.id, name=page_name)
page.update(add_to_set__shreds=shreds)
for shred in Cluster.objects(id__in=shreds):
tags = shred.get_user_tags(g.user)
if tags is not None:
tags.pages = list(set(tags.pages + [page]))
# TODO: else 404?
shred.save()
pages = Pages.objects(created_by=g.user.id)
return render_template(
"_pages.html",
pages=pages)
开发者ID:kostyll,项目名称:unshred-tag,代码行数:27,代码来源:app.py
示例20: mostrar
def mostrar(request, recurso):
if request.method == "GET": #request.method coge el metdodo que has mandado
#fila = Pages.objects.get(name=recurso) #te coge el name de la tabla
try:
fila = Pages.objects.get(name=recurso)
except Pages.DoesNotExist:
return HttpResponse("<b><h1>" + '<font color="red">' + 'Pagina no existente'
+ '</font>' + "</h1></b>" ) #y pages por que es como se llama el class del model
print fila.name
return HttpResponse("<b><h1>Tu nombre completo es " + '<font color="blue">'
+ fila.page + "</font></h1></b>")
elif request.method == "PUT":
otro = Pages(name=recurso, page=request.body) #1 #2
otro.save() #guarda el name y page
return HttpResponse("La pagina esta guardada")
开发者ID:bbeloqui,项目名称:X-Serv-15.6-Django-CMS_PUT,代码行数:17,代码来源:views.py
注:本文中的models.Pages类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论