python
闲云野鹤01
沟通邮箱xiaosongcsdn@163.com
展开
-
Ubuntu18.04下安装anaconda3
一.anaconda的下载Ubuntu18.04的python版本是3.6.7,所以考虑安装anaconda的3.6版本现在anaconda官网(https://www.anaconda.com/distribution/)的版本是3.7,没有以前的版本 使用清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载Anaconda3-5.2.0-Linux-x86_64.sh,就是Ubuntu18.04的python3.6.8对应的a原创 2020-08-23 18:45:18 · 3121 阅读 · 0 评论 -
numpy 与python数组的对比
import timeimport numpy as nplist_array = list(range(int(1e6)))start_time = time.time()python_array = [val*5 for val in list_array]end_time = time.time()print('Python array time:{}ms'.format(r...原创 2019-10-06 19:57:49 · 1199 阅读 · 0 评论 -
模型部分设计(与数据库的交互)
设计数据库表的结构数据库配置在settings,py文件中,通过DATABASES项进行数据库设置django 支持的数据库包括:mysql等Django默认使用SQLite数据库创建应用命令python manage.py startapp booktest目录结构models.py 模型文件tests.py 自带的测试文件views.py ...原创 2019-09-24 13:51:01 · 283 阅读 · 0 评论 -
django 总结1
mvt模型特点:高可扩展性向后兼容低耦合,高内聚项目的入口:manage.py项目的配置:test1项目的开发:自定义应用虚拟环境:conde conda list , conda install pip pip list, pip installdjango的命令:django-admin startproject //创建项目...原创 2019-09-22 12:14:25 · 83 阅读 · 0 评论 -
管理站点
运行以下命令可以开启服务器python manage.py runserver ip:port可以不写ip,默认端口为8000这是一个纯python编写的轻量级web服务器,仅在开发阶段使用服务器成功启动后,提示如下信息站点分为“内容发布”和“公共访问”两部分“内容发布”的部分负责添加、修改、删除内容,开发这些重复的功能是一件单调乏味、缺乏创造力的工作。为此,...原创 2019-09-22 12:13:46 · 178 阅读 · 0 评论 -
设计模型
在settings.py文件中,通过DATABASES项进行数据库设置django支持的数据库包括:sqlite、mysql等主流数据库Django默认使用SQLite数据库创建应用在一个项目中可以创建一到多个应用,每个应用进行一种业务处理创建应用的命令:python manage.py startapp booktest定义模型类有一个数据表,就有一个模型类与之对应...原创 2019-09-22 09:59:00 · 252 阅读 · 0 评论 -
Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
解决办法:将第十一行的代码改为:herobook=models.ForeignKey('BookInfo',on_delete=models.CASCADE,)即在外键值的后面加上 on_delete=models.CASCADE原创 2019-09-22 09:37:07 · 88 阅读 · 0 评论 -
Django 环境的安装与创建项目
pip install django使用anaconda的python环境conda install django查看django的版本创建项目django-admin startproject 文件名字创建项目需要的最基本的类和文件目录说明:manage.py :一个命令行工具,可以使你用多种方式对Django项目进行交互内层的目录是真正的pyt...原创 2019-09-21 20:17:31 · 138 阅读 · 0 评论 -
Django架构的介绍
MVC核心思想:解耦降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用m:表示model,主要对于数据库层的封装v:表示view,用于向用户展示结果c:表示controller,核心,用于处理请求、获取数据、返回代码的重用MVTDjango是一款python的web开发框架与MVC有所不同,属于MVT框架m:表示model,负责与...原创 2019-09-21 19:38:46 · 3040 阅读 · 0 评论 -
python遇到 syntaxError:Non-ASCLL character
编码不同,在代码文件初始加上#coding=utf-8或者(推荐使用)#-*- coding:utf-8 -*-原创 2019-08-24 14:54:02 · 1318 阅读 · 0 评论