视图的基础使用
12345678910111213from django.shortcuts import renderfrom .models import Topic # 引入编写的模型def index(request): """学习笔记的主页""" return render(request, 'learning_logs/index.html') def topics(request): """显示所有的主题""" topics = Topic.objects.order_by('data_added') context = {'topics': topics} # 上下文: 模板中通过模板语言使用的python变量的字典 return render(request, 'learning_logs/topics.html',...
问题
class Status(models.Model): “””用于记录一些日常状态””” u_id = models.OneToOneField(to = User, on_delete=models.CASCADE, verbose_name=”用户ID”) check_in_time = models.DateField(auto_now = True) def __str__(self): return self.u_id.username 在新建了一个用户之后,表现出错误,莫名奇妙,根本调不好,并且也没有自动帮忙建立ID。 You are trying to add a non-nullable field ‘integral’ to profile without a default; we can’t do that (the database needs something to populate existing rows).Please select a...
C笔记
编程笔记 #include<stdlib.h> 对rand()的定义。#include<time.h> 初始化rand()所用头文件。srand(time(NULL)); 初始化rand()所用代码。sqrt **的平方根文件输入法:{freopen(“文件名.类型”,”r”,stdin); 文件输入。freopen(“文件名.类型”,”w”,stdout); 文件输出。}float 较短浮点数定义法。double 较长浮点数定义法。浮点型数据输入、打印方法:{输入:float型:scanf(“%f”,&某某);double型:scanf(“%lf”,&某某);输出:float型:printf(“%f”,某某);double型:printf(“%lf”,某某);}continue; 结束本次循环。printf(“%.某某f”,某某); ...
NVM的安装和使用
准备,下载与安装本文在nvm.uihtm.com的基础上略加修改注意:本篇主要讲述NVM的使用,博主本人,只在Windows下安装成功过NVM。 请前往nvm.uihtm.com,下载安装NVM。 安装完确认打开 CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令,本节最后会列出这些命令的中文示意。 NVM使用nvm 命令总结 nvm arch:显示 node 是运行在 32 位还是 64 位。 nvm install <version> [arch] :安装 node, version 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装 32 位还是 64 位版本,默认是系统位数。可以添加 –insecure 绕过远程服务器的 SSL。 nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls。 nvm on :开启 node.js 版本管理。 nvm off :关闭 node.js 版本管理。 nvm proxy...
README
这一部分(JavaScript分类下)主要包括前端的相关JS内容和JS的入门,后端请移步Nodejs
Anaconda3及Python虚拟环境的使用
Anaconda3及Python虚拟环境的使用前言当时,花了大量时间尝试搞清楚Python虚拟环境到底是什么,应当如何调用,这里来记录一下,方便后进之人查阅。。。其实吗,血的教训,这种东西只要自己多尝试,多玩玩熟悉它就好了,一开始不需要吧工作机制什么的都搞明白~ 一些名词的解释 Python虚拟环境: 虚拟环境 conda 在命令行环境启用以及停用12345## 初始化conda init## 撤销conda init --reverse 常用的conda命令总结12345678910111213141516171819202122232425262728293031323334353637383940conda --version #查看conda版本,验证是否安装conda update conda #更新至最新版本,也会更新其它相关包conda update --all #更新所有包conda update package_name #更新指定的包conda create -n env_name package_name...
Pyinstaller打包python程序(单程序,多程序均可)教程
Pyinstaller打包python程序(单程序,多程序均可)教程 Pyinstaller打包python程序(单程序,多程序均可)教程 前言 安装Pyinstaller pyinstaller打包机制 打包方法 直接使用命令 使用spec 压缩 问题 参考 前言这篇文章将介绍如何安装并使用pyinstaller打包python程序(单个程序和多个程序均会教) 安装Pyinstaller使用命令pip install pyinstaller一键安装(记得把代理关掉如果有的话) pyinstaller打包机制我也不是很了解,这里结合使用经验和网上的教程,如有错误/不妥指出,请指出,必将改正,谢谢。Python是解释型语言,我们写的python文件不可以脱离python解释器独立运行,所以打包时,必须要打包python解释器、使用到的第三方库和脚本。这里要注意,即使我们的项目只用了一两个库,但因为库之间的依赖关系,打包时需要全部打包。(一般情况默认就可以了)打包的简单原理,pyinstaller 此时会生成相应的 spec...
Python网络爬虫-requests库使用指南
request的八个方法requests 所有功能都能通过 “requests/api.py” 中的方法访问。它们分别是: requests.request(method, url, **kwargs) requests.get(url, params=None, **kwargs) requests.options(url, **kwargs) requests.head(url, **kwargs) requests.post(url, data=None, json=None, **kwargs) requests.put(url, data=None, **kwargs) requests.patch(url, data=None, **kwargs) requests.delete(url, **kwargs) 除了 requests.request() 外,其余 7 个方法与 http 协议中的请求方法一一对应。阅读源码后,不难发现,这 7 个方法其实都是在调用 requests.request()...
Scrapy 入门教程
转载自Scrapy 入门教程 | 菜鸟教程 (runoob.com) Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。 Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。 Scrapy 架构图 (绿线是数据流向) Scrapy Engine(引擎): 负责 Spider、ItemPipeline、Downloader、Scheduler 中间的通讯,信号、数据传递等。 Scheduler(调度器): 它负责接受引擎发送过来的 Request 请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎。 Downloader(下载器):负责下载 Scrapy Engine(引擎) 发送的所有 Requests 请求,并将其获取到的 Responses 交还给 Scrapy Engine(引擎),由引擎交给 Spider 来处理, Spider(爬虫):它负责处理所有 Responses,...
JS的标点错误
注意啊: 123456console.log(`这是第一行这是第二行`);let a = 5,b = 1;console.log(`a的值为${a}, b的值为${b}, a+b的值为${a+b}`)// 对应的打印出来的结果为:a的值为5, b的值为1, a+b的值为6 中`号不是’(单引号)。