Django搭建简易小说网

   日期:2024-12-25    作者:rahn5 移动:http://oml01z.riyuangf.com/mobile/quote/19692.html

1. pip install virtualenv

Django搭建简易小说网

新建文件夹,CMD进入此文件夹,创建虚拟环境:virtualenv .

文件夹下会生成3个文件

2. 进入虚拟环境    .Scriptsactivate  

命令行前会有文件夹名称显示,即当前在该虚拟环境中

3. 安装Django

进入虚拟环境,pip install django

pip freeze  查看当前环境的安装

4. 后续爬虫需要,安装lxml,requests

pip install lxml

pip install requests

1. 创建Django项目

Pycharm打开此项目,运行,报下错误

 安装migrate,去除报警

 

2. 在同级目录下,新建app

在mysite的settings.py中的INSTALLED_APPS添加‘kilter'

 
 

1. mysitepy

 

 2. kilterpy

 
 

1. 新建模板文件夹templates,添加显示的html文件

2. 使用bootstrap框架,为html添加元素

base.html(基页

使用bootstrap框架中最基础的模板,添加了导航条(navbar)、巨幕(jumbotron)、主页内容由homepage.html显示

 

homepage.html 使用卡片组件(Card)展示信息,同时实现数据交互,使用js处理文本内容过长部分显示“......”

 

allNovels.html 使用画面轮播(Carousel)、表格(tables

 
 

views.py

 
 

小说链接到新笔趣阁网站小说,仅做学习使用。

参考:https://www.bilibili.com/video/BV1KJ41117HL 

 

1. cmd运行ok   python manage.py runserve

pycharm运行报错“ModuleNotFoundError: No module named 'django'

ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?”

解决

a. File->settings->project interpreter ->show all

添加虚拟环境中的python路径 

apply

b. run->Edit configurations->parameters中添加“runserver”

 2. 报错:TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

解决

requests.get(url, headers=headers, proxies=proxies, timeout=5)

如上,在request.get()函数中加个timeout参数就行了。

timeout 是用作设置响应时间(单位:秒)的,可以设置一个float或者一个tuple参数,响应时间分为连接时间和读取时间,timeout(3,7)表示的连接时间是3秒,响应时间是7秒。

3. from lxml import etree 报错,无法导入etree

解决

 
 

4. Django变量在前端js中不起作用

解决

js是具备作用范围的,由一对{}来决定。而django的内置标签和变量也都是由大括号括起来的,这样就会起冲突。

使用时需要将django的内置标签和变量用引号括起来

eg:    变量:var  a = "{{name}}"

        静态资源:src = "{% static  path %}"


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号