python
parhats
这个作者很懒,什么都没留下…
展开
-
创建django项目(1)
step 1# 检查django框架版本号本示例在 D:\pyworkspace\TGDB\目录中 python -m django --versionstep 2# 创建项目 (car是项目名称)django-admin startproject car原创 2018-06-16 15:54:23 · 221 阅读 · 0 评论 -
python从requirements.txt中安装依赖库
首先激活你的虚拟环境 进入到你 requirements.txt 所在的目录 执行 pip install -r requirements.txt原创 2018-08-18 18:32:33 · 5581 阅读 · 2 评论 -
安装mysql_python时出现错误 Not Found "mysql_config"
python 依赖库安装时出现 Not Found “mysql_config” sudo apt-get install libmysqlclient-dev解决原创 2018-08-18 18:42:41 · 305 阅读 · 0 评论 -
django中 一对一(one-to-one)和多对一(many-to-many)查询
django中select_related方法用来查询一对一和外键对应的模型Auto模型 (汽车)class Auto(models.Model): name_text = models.CharField("车名", max_length = 200) car_license_date = models.DateField("车辆上牌时间") carColorT...原创 2018-08-26 05:03:44 · 2410 阅读 · 0 评论 -
ubuntu服务器上安装uwsgi(系统全局和虚拟环境都安装uwsgi)
Step1# 首先在电脑上安装自己需要的python版本 及创建虚拟环境 安装教程。 https://blog.csdn.net/weixin_38570967/article/details/81811415Step2# source /project/vcmt/bin/activate 来激活在vcmt这个虚拟环境 , deactivate退出虚拟环境。 step3# 执行p...原创 2018-08-19 20:09:46 · 2778 阅读 · 0 评论 -
nginx 整合uwsgi
step1 安装python , uwsgi及nginx ptyon安装教程 https://blog.csdn.net/weixin_38570967/article/details/81811415 uwsgi安装教程 https://blog.csdn.net/weixin_38570967/article/details/81841202 nginx安装教...原创 2018-08-19 20:17:23 · 260 阅读 · 0 评论 -
django 模板中遍历字典
{% for k,v in config_car.items %}原创 2018-08-28 23:40:15 · 1446 阅读 · 0 评论 -
python正则表达式 匹配反斜杠
正则 需要把原始字符串不被转义的条件下传递给正则模块,正则再去转义。 r表示r后面的字符串为原始字符串,防止计算机将 \ 理解为转义字符。 r'^\\$' 首先按照原始字符串给到compile函数 ,正则再把r'^\\$'中的\`翻译成\backslash='\\'print(backslash)regular_backslash=re.compile(r'^\\$')print(r...原创 2018-08-29 18:02:37 · 2196 阅读 · 0 评论 -
django 查询 更新
以下两个查询都是获取第一条记录 ,但是返回结果不一样,后者者返回一个list 需要自己判断是否为空#以下两个返回查询效果是一样的user= User.objects.filter().order_by('id').first()try: user= User.objects.order_by('id')[:1]except IndexError: user = None...原创 2018-09-01 16:22:34 · 730 阅读 · 0 评论 -
django获取post请求中的参数 checkbox的值 (获取数组)
只能获取’a=1&a=2&a=3’数组中的最后一个 request.POST.get(‘a’)可以获取到数组 request.POST.getlist(‘a’) –>[1,2,3]原创 2018-08-25 22:06:08 · 2849 阅读 · 0 评论 -
python时间 十位时间戳 时间格式化
import timeprint(int(time.time()))原创 2018-09-12 16:52:41 · 1588 阅读 · 0 评论 -
python创建虚拟环境
创建虚拟环境有两种方法第一种 python3以后的版本都可以使用此方法执行 python3.6 -m venv /project/vcmt 在project目录下创建虚拟环境 第二种 使用virtualenv step1# 先检查电脑是否安装了virtualenv –version 如果没有的话 sudo pip install virtualenv安装 step2# 执行...原创 2018-09-10 20:19:02 · 319 阅读 · 0 评论 -
urlretrieve 报'ascii' codec can't encode characters in position错误
url中包含ASCII以外的字符 使用 quote(‘汉字’)解决比如 a ='http://www.baidu.com/image/'+quote('宝马.png')urlretrieve(a, 'c:/images/宝马.png')原创 2018-09-13 12:27:51 · 1024 阅读 · 0 评论 -
python 脚本配置成windows服务
命令行执行sc create PythonApp binPath= "C:\Python34\Python.exe --C:\tmp\pythonscript.py"原创 2018-09-13 15:45:03 · 2330 阅读 · 0 评论 -
sqlalchemy反射已经存在的数据库表
from sqlalchemy import create_engine, Table, MetaDatafrom sqlalchemy.orm import Sessionmetadata = MetaData()engine = create_engine( 'mysql+mysqlconnector://user_name:user_pass@db_ip:3306/databa...原创 2018-10-20 11:20:48 · 5599 阅读 · 2 评论 -
python生成依赖库的列表文件 requirements.txt
在虚拟环境中运行 ,会在执行命令的目录下生成requirements.txtpip freeze > requirements.txt原创 2018-08-18 18:08:44 · 920 阅读 · 0 评论 -
ubuntu 服务器上安装python3.6.4和python的虚拟环境
step1# 安装依赖先sudo apt install build-essential checkinstallsudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-devstep2 #从官网找...原创 2018-08-18 18:05:47 · 1549 阅读 · 0 评论 -
python获取当前时间戳和日期
import time,datetime#时间戳print(time.time())#今天的日期print(datetime.date.today())原创 2018-08-01 18:17:58 · 22110 阅读 · 0 评论 -
django 项目 配置mysql数据库(2)
Step 1 # 打开项目根目录 (D:\pyworkspace\TGDB\car\car\settings.py) settings文件 配置datebasesDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'car', 'USER':...原创 2018-06-16 17:08:27 · 186 阅读 · 0 评论 -
django创建model并同步到数据库中(3)
step1 # 修改app下的modelstep2 # 将app添加的项目中 最后一行INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django....原创 2018-06-17 18:09:50 · 5113 阅读 · 0 评论 -
django 生成后台管理(admin)界面 (4)
step1 # 首先打开命令行 创建一个可以登陆后台管理页面的超级管理员py manage.py createsuperuser根据提示输入账号 邮箱 密码即可。step2 # django项目的后台管理模块默认是是激活状态 ,敲如以下直接启动服务即可py manage.py runserver服务器启动后打开 http://127.0.0.1:8000/admin/ 后...原创 2018-07-01 15:41:24 · 954 阅读 · 0 评论 -
django编写视图(5)
django 项目中,网页和和其他内容(json等)都是通过view(视图)传递的,每个视图由简单Python函数来代表。 django通过校验每个url来匹配视图的url模式只是url的一般形式 比如: /newsarchive///...原创 2018-07-01 16:37:51 · 201 阅读 · 0 评论 -
django编写视图(6)
每个视图负责两件事情之一: 要么为请求的页面返回一个 包含内容的HttpResponse对象 ,要么返回像 Http404这样的错误. 剩余的就取决于你.打开views.py 在brands函数中的内容替换成def brands(request, brands_id): brand_list = Brands.objects.all() output = ','....原创 2018-07-01 21:24:52 · 181 阅读 · 0 评论 -
安装django (0)
step1 # git中输入以下命令下在django框架 git clone https://github.com/django/django.gitstep2 # 当前目录中打开命令行输入以下命令安装框架pip install -e django/step3 # 校验安装是否成功 命令行中输入 py 打开Python解释器以后输入以下命令 >>&gt...原创 2018-07-01 21:37:36 · 97 阅读 · 0 评论 -
django 上传文件
在handle_uploaded_file()函数自己修改存储位置就可以使用了 view.py中的函数如下 ( 把upload_img函数和请求路径对应起来即可)def handle_uploaded_file(f): with open("D:\\test_upload.jpg", "wb+") as destination:原创 2018-07-28 15:51:19 · 192 阅读 · 0 评论 -
django admin端的定制
首先打开模块下的admin.py文件 里面的内容替换成以下代码 注:代码中Brands为自定义模型其中要注册到后admin端的模型brands , fields设置在admin可编辑的属性 list_display 设置在展示列表中的字段 search_fields 设置搜索字段 list_per_page 设置每页显示几条数据 默认100个from django.contr...原创 2018-07-15 11:27:44 · 457 阅读 · 0 评论 -
django admin后台管理页面的汉化
step1 # 首先打开settings.py 语言编码设置为中文 #LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'zh-Hans'step 2 # 再打开apps.py 给模块设置中文名字from django.apps import AppConfigclass BrandsConfig(AppConfig): n...原创 2018-07-15 12:19:19 · 798 阅读 · 0 评论 -
django中获取客户端发送的数据
1.如果是POST请求 并且是form表单的方式提交的数据使用 request.POST 比如获取<input name="age" value="100岁"/> 可以在django中使用age=request.POST['age']来获取2.如果是form表单以外的方式提交 比如是json使用 request.body 比如获取{“name”:”tony”}这个数据 ...原创 2018-07-30 17:17:43 · 1070 阅读 · 0 评论 -
python判断当前的操作系统
import platformprint(platform.system())if(platform.system()=='Windows'): print('Windows系统')elseif(platform.system()=='Linux'): print('Linux系统')else: print('其他')原创 2018-07-23 01:54:33 · 21124 阅读 · 4 评论 -
django ListView的使用 ListView中获取url中的参数值
view.pyclass Colortag_view(ListView): #context_object_name = '如果不指定的话在html页面中 可以使用object_list获取' context_object_name = 'object_list' #template_name='html页面所在目录' template_name='cara...原创 2018-08-04 18:59:02 · 2462 阅读 · 0 评论 -
django DetailVeiw
from django.utils import timezonefrom django.views.generic import DetailViewfrom books.models import Authorclass AuthorDetailView(DetailView): queryset = Author.objects.all() #"修改 post过来的...原创 2018-08-04 20:05:59 · 246 阅读 · 0 评论 -
python之文件操作
python内置的open()函数返回一个file对象 。open函数的常用两个参数 :open(filename, mode).filename:是文件路径 比如’d:\test.txt’ mode:是打开文件的模式 模式有: 'r' open for reading (default) 'w' open for writing, trunca...原创 2018-07-28 01:46:30 · 1222 阅读 · 0 评论 -
python 定时任务schedule
step 1 # 准备好任务 ,假设我们要定时执行的任务是sayhello函数test.pydef sayhello(name): print('hello time scheduler'+name)if __name__ == '__main__': sayhello()step 2 # 任务函数交给schedule定时执行runtask.pyimport sc...原创 2018-11-03 00:53:53 · 1774 阅读 · 1 评论