91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bbs 視圖 views.py

發布時間:2020-06-22 12:32:19 來源:網絡 閱讀:203 作者:lvnian2009 欄目:開發技術


# -*- coding: utf-8 -*-

from django.shortcuts import render

# Create your views here.
from django.shortcuts import render,HttpResponse,HttpResponseRedirect
import models
from django.http import Http404
from django.core.exceptions import ObjectDoesNotExist
import  utils
import json
from  django.contrib.auth import authenticate,login,logout
from django.contrib.auth.decorators import login_required

from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger


# Create your views here.



def account_login(request):

    if request.method == 'GET' :
        return  render(request,'login.html')

    else:
        print request.POST
        username = request.POST.get('username')
        passwd = request.POST.get('password')
        user = authenticate(username=username,password=passwd)
        if user is not None:
            login(request,user)
            user.userprofile.online = True
            user.userprofile.save()
            return  HttpResponseRedirect("/")
        else:
            return  render(request,'login.html',{
                'login_err': "Wrong username or password!"
            })


def index(request):
    articles_list = models.Article.objects.all().order_by('-publish_date')
    paginator = Paginator(articles_list, 2) # Show 25 contacts per page

    page = request.GET.get('page')
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        # If page is not an integer, deliver first page.
        articles = paginator.page(1)
    except EmptyPage:
        # If page is out of range (e.g. 9999), deliver last page of results.
        articles = paginator.page(paginator.num_pages)

    return render(request,'index.html',{
        'articles': articles
    })


def article(request,article_id):

    err_msg = []
    try:
        article_obj = models.Article.objects.get(id=article_id)
        comments =utils.build_comments_tree(request)
        #comments =utils.build_comments_tree(request,article_obj)
    except ObjectDoesNotExist,e:
        err_msg =str(e)

    return  render(request,'aritcle.html',{
        'article': article_obj,
        'comments':comments,
        'err_msg': err_msg

    })

def create_article(request):

    if request.method == "GET" :

        return  render(request,'create_aritcle.html')
    elif request.method == "POST" :
        print request.POST
        print request.FILES       ##查看上傳圖片的路徑
        bbs_generater = utils.ArticleGen(request)
        res = bbs_generater.create()
        html_ele ="""
        Your article <<a href="/article/%s/"> %s</a>> has been created successfully !!!,
        """ %(res.id, res.title)
        return HttpResponse(html_ele)



def life(request):

    return  render(request,'life.html')

def tech(request):

    return  render(request,'tech.html')
def category1024(request):

    return  render(request,'1024.html')



##自帶的認證


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桓仁| 阳曲县| 石门县| 永康市| 洪湖市| 孟津县| 岢岚县| 乌拉特后旗| 定西市| 石门县| 通山县| 木兰县| 邻水| 嘉定区| 崇左市| 临江市| 揭西县| 闽侯县| 化州市| 昌宁县| 尉犁县| 疏附县| 绿春县| 乐东| 灯塔市| 佳木斯市| 新疆| 嘉义县| 大渡口区| 阿克苏市| 印江| 屯门区| 渝中区| 资兴市| 青冈县| 阿瓦提县| 聂拉木县| 临桂县| 包头市| 定结县| 安吉县|