• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python models.Pages类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python models.Person类代码示例发布时间:2022-05-27
下一篇:
Python models.PageOperationMixin类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap