Scrapy学习第九课
Posted helenandyoyo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scrapy学习第九课相关的知识,希望对你有一定的参考价值。
python之Web应用框架Django学习第一课
目标:搭建类似博客的简单页面
实例:具体代码如下
1、view.py
from django.shortcuts import render
from django.http import HttpResponse
from . import models
def home(request):
articles = models.Articles.objects.all()
return render(request, 'learn/home.html', 'articles':articles)
def article_page(request, article_id):
article = models.Articles.objects.get(pk = article_id)
return render(request, 'learn/article_page.html', 'article': article)
def edit_page(request, article_id):
if str(article_id) == '0':
return render(request,'learn/edit_page.html')
article = models.Articles.objects.get(pk = article_id)
return render(request, 'learn/edit_page.html', 'article': article)
def edit_action(request):
title = request.POST.get('title', 'TITLE')
content= request.POST.get('content', 'CONTENT')
id = request.POST.get('id','ID')
if not id:
models.Articles.objects.create(title=title, content = content)
else:
models.Articles.objects.filter(id=id).update(title=title,content=content)
articles = models.Articles.objects.all()
return render(request, 'learn/home.html', 'articles':articles)
完整代码见附件链接。
知识点:
1、测试在python3.7版本下,命令行输入python manage.py shell 进入的界面如下,非以前版本式的命令行解释器
但是同样可以与数据库交互:
以上是关于Scrapy学习第九课的主要内容,如果未能解决你的问题,请参考以下文章