笔记整理-Python

2021-03-11 11:33:13 浏览数 (1)

pip 修改为国内软件源

可以使用时 -i 指定

pip install flask -i https://mirrors.aliyun.com/pypi/simple/

也可以永久修改

# 在主目录下添加.pip目录 mkdir ~/.pip# 进入.pip 新建文件pip.conf cd .pip vi pip.conf# 在pip.conf输入一下内容 (阿里云的源) [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com

你也可以使用豆瓣等其他国内源

  • 豆瓣:

https://pypi.douban.com/simple/

腾讯云开发(IDE for Cloud)

https://code.ziqiangxuetang.com/django/django-install.html

https://studio.dev.tencent.com/ws/xexexp

1.sudo pip install Django

2.pip install pymysql

在__init_.py文件添加如下配置:

# coding=utf-8import pymysql pymysql.install_as_MySQLdb()

3.python3 manage.py makemessages -l zh_cn

SAPPY:

ipython manage.py runserver 0.0.0.0:8000

mark/(密码1)

Django:

import django

django.get_version()

ipython manage.py runserver 0.0.0.0:8000

django-admin.py startproject learn_models # 新建一个项目

cd learn_models # 进入到该项目的文件夹

django-admin.py startapp people # 新建一个 people 应用(app)

ipython manage.py makemigrations

ipython manage.py migrate

python manage.py createsuperuser

Django部分

Excel文件导入到项目中。具体实现方式如下:

1.引入xlrd模块

import xlrd

2.从前端获取Excel文件数据对象

excel_file = request.FILES.get('excel_file','')

3.读取Excel文件数据对象

常用的Excel文件有 .xlsx 和 .xls两种,.xls文件读取时需要设置formatting_info=True

data = xlrd.open_workbook(filename=None, file_contents=excel_file.read()) # xlsx文件data = xlrd.open_workbook(filename=None, file_contents=excel_file.read(), formatting_info=True) # xls文件

4.获取Excel中每张表(sheets)的数据内容

get_sheets_mg() # 获取表中每一行的数据

urls.py总结 (路由系统)

urlpatterns = [ url(正则表达式, views视图,参数,别名), ]

upload_to的具体使用方法

首先需在项目的settings.py中设置MEDIA_ROOT和MEDIA_URL。

# MyProject.settings.py 里面设置MEDIA_ROOT and MEDIA_URLMEDIA_ROOT = os.path.join(BASE_DIR, 'media')#即项目路径下的media文件夹,没有则自动创建 MEDIA_URL = '/media/' #这个是在浏览器上访问该上传文件的url的前缀

然后在应用的模型中model.py设置upload_to路径。

1.最直接的方式,硬编码路径

# models.pyclass MyModel(models.Model): photo = ImageField(upload_to = 'photos/') #实际的路径就是 MEDIA_ROOT/photos/filename #所以可以用uoload_to来指定文件存放的前缀路径 #FileField也是同样的定义

Django django-ckeditor富文本编辑器

  • 安装

$ pip install django-ckeditor

  • 注册

# settings.py...# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', # 将 django-ckeditor 注册到该列表中 'ckeditor', ]

国际化问题:

1 $ sudo yum install ruby # CentOS, Fedora, 或 RHEL 系统5 sudo apt-get install ruby-full # Debian 或 Ubuntu 系统

  如果你是苹果系统,可以使用 brew 命令安装:

1 $ brew install ruby

django-admin.py makemessages -l zh_CN

$ sudo apt-get install gettext

磁盘:

du -h -d 1

df -iht ext4

mkfs.ext4 -i 1024 -b 1024 /var/lib/apt/

0 人点赞