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/