SQLite3数据库就一个文件,拷贝着随时带走,调试方便,超级轻量级,有它的好处. 不过,MySQL才是中小项目的主流,最近想把Django里程碑项目部署到SAE上,所以试着把原来的项目数据库替换成MySQL,记录过程如下. 安装python与mysql的接口 网址为http://www.lfd.uci.edu/~gohlke/pythonlibs/,这个屌,基本上python插件库都有,我用的python2.7的,所以下载MySQL‑python‑1.2.5.win32‑py2.7.exe,并…
我们都知道django项目可以通过修改settings.py文件中的DATABASES这个对象,使用不同的数据库. 如图所示,我们想连接远程的mysql,修改settings.py的配置 然后我们在终端启动项目python manage.py runserver 不料发生报错,这个错很明显就是无法连接远程的mysql 下面我们就开始来解决这个问题 首先,我们通过xshell登陆远程的服务器 然后进入 /etc/mysql/my.cnf 然后修改my.cnf 这个文件的内容,保存退出 重启一下my…
首先我的项目是django2.0,python环境是3.5. 我们在本地开发完django项目了,在本地运行是成功的,然后我们把django项目放到服务器上,运行的时候就出错了. 如图: 我们都知道,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,我们还可以使用mysqlclient连接mysql,所以我们可以看到错误的结尾 有一个提示 Did you install mysqlclient?提示我们安装mysqlclient 首先先安装pip3 然后我们尝试…
最近在学习用docker部署Django项目,经过百折不挠的鼓捣,终于将项目部署成功,爬过好多坑,也发现很多技能需要提高.特此写下随笔与小伙伴们分享,希望能对大家有所启发. docker的理论我就不赘述了,直接上干菜吧. 本人django项目目录结构: xxx_project: apps app1 app2 app3 extra_apps xadmin ueditor xxx_project settings.py urls.py wsgi.py templates xxx.html requi…
原贴地址:https://blog.csdn.net/qq_42571805/article/details/80862455 摘要 uwsgi为主要服务器,nginx为反向代理服务器部署完成之后发现django后台admin访问时无样式 解决方法如下 1.先打开django项目中settings.py文件(/blog/settings.py),添加STATIC_ROOT = ‘/home/blog/static/’ 2.打开nginx配置文件nginx.conf,添加如下图红色框中内容 3.运…
如果遇到这个错误 sqlite3.NotSupportedError: URIs not supported 修改类似 该路径 的 base.py文件 /root/.virtualenvs/fkPy3.6.6/lib/python3.6/site-packages/django/db/backends/sqlite3.base.py 将该处的'uri'的值改为 False kwargs.update({'check_same_thread': False, 'uri': False})…
静态资源无法访问 url.py中配置 from django.conf.urls import url from django.views import static from django.conf import settings 然后在urlpatterns 中添加: url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static') settings.py…
一.安装nginx 以前的博客我有写,这里就不写了 http://www.cnblogs.com/wt11/p/6420442.html 二.安装mysql 我用的mysql5.7  64位的二进制包,官网下载安装编译好的二进制包,解压直接使用即可 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 安装二进制mysql5.7http://blog.csdn.net/wb9…
问题描述 Django项目启动,当我们执行命令 python manage.py makemigrations 出现如下错误: File , in last_executed_query query = query.decode(errors='replace') AttributeError: 'str' object has no attribute 'decode' 解决办法 顺着报错信息,找到报错的位置,把 query = query.decode(errors='replace') 修…
1.安装Xcode command line tools 首先,编译mysql和Homebrew需要用到Xcode command line tools,所以首先安装command line tools: 如果安装了Xcode,只需要“Preferences… > Downloads”,之后点击Command Line Tools安装按钮: 如果没有Xcode,去https://developer.apple.com/downloads,搜索Command Line Tools 下载安装 2.安…
一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境…
一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model class Book(models.Model): name=models.CharField(max_length=) price=models.IntegerField() pub_date=models.DateField() 2.修改settings.py文件 DATABASES = { 'def…
0. 安装Django pip install django 1. 新建项目 注:我的Pycharm为社区版,创建项目时,File->New Project- 显示为: ​ 注意勾选内容. 如果你的Pycharm版本为其他版本,可以直接创建Django项目,下面的内容是在社区版的基础上完成的. 1.1 创建Django项目 Pycharm社区版创建完项目,只需要执行以下步骤即可创建Django项目. 打开Terminal输入以下命令 django-admin startproject proje…
系统版本: CentOS 7.3Apache 2.4 Django 1.11 问题描述 Django项目涉及上传操作,上传文件名称含有中文,若使用runserver启动服务,没有问题!若将Django项目部署到Apache服务器上,若上传含有中文的文件名则报错: ascii' codec can't encode characters in position 53-56: ordinal not in range(128) 解决方法: vi /etc/sysconfig/httpd #LANG=…
开通博客园这么久,即将写下第一篇博客,十分兴奋.首先了,庆祝自己写下了码农生涯博客园第一篇博客,其次了,庆祝自己经过了10个小时奋战,终于成功搭建django项目连接mysql数据库的环境.在此过程中,受益匪浅,收获颇深.好了, 不啰嗦了,直接进入主题吧. 一.初始化软件环境(因为刚接触使用 pycharm 开发 django 项目,所以这里初始化环境只有一个空白操作系统) win7 x64 旗舰版 二.开始着手一步步搭建环境 1. 安装 python(官网有各种版本下载).之前一直不知道安装了…
Ubuntu18.04 install Django project 项目准备: ECS 实例 (云服务器) 此安装部署方案适合本地ubuntu18.04系统安装和虚拟机中ubuntu18.04系统安装 1.使用ssh登录云服务器 (本地搭建忽略此步骤,从第二步开始) ssh root@'云服务器IP' #假设我的云服务器IP是192.168.0.3 ssh root@192.168.0.3 #第一次连接云服务器会询问你是yes 还是no (输入yes) yes #输入root用户的密码 (假设…
windows想要访问VMware中Ubuntu Server中Debug模式下的django服务,需要设置django允许非本机ip访问. 设置方法:1.查看虚拟机ip(建议VMware中设置Ubuntu虚拟机网络为NAT模式): root@ubuntu:~# ifconfig #我的IP为192.168.206.129 2.将启动django服务命令: root@ubuntu:~# python manage.py runserver 改成: root@ubuntu:~# python ma…
环境: Apache2.4 32bit Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32 Django 2.1.3 配置wsgi步骤: pip install mod_wsgi-4.5.24+ap24vc14-cp37-cp37m-win32.whl 在venv下运行activate,激活项目使用的虚拟环境.运行mod_wsgi-express.exe modu…
对于这个错误,也在于自己对django基础的掌握不是很牢固,忽略了MEDIA_ROOT的类型是string,而不是list. 错误的写法: MEDIA_ROOT = [ os.path.join(BASE_DIR, 'media'), ] 正确的写法: MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 正是因为上面错误的将media_root的数据类型写错,才会导致了这么一个错误. 附上官方文档: MEDIA_ROOT¶ Default: '' (Empt…
0.序言 本文讲解如何基于centos7+nginx+uwsgi+python3+django2.0把windows上的本地项目部署到云服务器上. 本文服务器上的django项目和虚拟环境的路径将建立在 /home路径下,项目名为"BlogProject",虚拟环境名为"py3.6env". 对于Django部署而言,nginx和uWSGI是不错的选择,但它们并非唯一的选择,也不是“官方”选择.对于它们两个,都有不错的替代品,因此鼓励你去详细研究一下. nginx …
我们创建好了一个Python项目(mysite/)之后,需要在项目中添加模块应用(polls/),在模块应用中添加处理功能逻辑,如添加模块中的视图处理函数(polls.views.index()),这是一个python项目简单的结构模型 但是上面的项目应用,这是在一个项目中包含了一个模块应用,如果让项目对模块应用的数据进行管理:同时按照常规项目处理要求,项目中的数据要保存到指定的数据库中:同时我们得有一个对项目信息进行管理的系统平台:本节内容中就要对于这些亟待解决的问题进行解决(大家同样可以参考…
夫唯不争,故天下莫能与之争 --老子<道德经> 本节内容 1.项目配置文件settings.py介绍 2.数据库配置[MySQL] 3.创建模型对象并和数据库同步 4.python官方提供的项目后台管理平台的使用 注意:本节内容我们会按照三部分进行分步讲解 我们创建好了一个Python项目(mysite/)之后,需要在项目中添加模块应用(polls/),在模块应用中添加处理功能逻辑,如添加模块中的视图处理函数(polls.views.index()),这是一个python项目简单的结构模型 但…
一.新建项目python ->django web 项目 (选择带bootstrap风格与twwriter)项目名称iepiececomputing (ie计件计算)跳出窗体 -> 添加虚拟环境 -(vs2017 自动下载环境 ) 一路确定 安装完后输出You are using pip version 18.1, however version 19.0.3 is available.----- 已成功安装“-r D:\code\IEPieceWorkComputin\IEPieceComp…
导航:VS2019开发Django系列 下班回到家,洗漱完毕,夜已深.关于Django这个系列的博文,我心中的想法就是承接之前的微信小程序的内容,做一个服务端的管理中心,上新菜单,调整价格啊!之类的,有点想法,才能完成一系列的学习,要不然漫无目的,也不知道坚持的意义. 上一篇,我们已经完成了第一个Django的app hello world,这篇我们的主题内容是连接MySql数据库,因为工作当中使用的是MySql的数据库,且我自己也有这个环境,那么就直接考虑使用MySql数据库了.关于MySql…
项目建立 建立项目mysite 各文件和目录解释: 外层的mysite/目录与Django无关,只是你项目的容器,可以任意重命名. manage.py:一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要! 内层的mysite/目录是真正的项目文件包裹目录,它的名字是你引用内部文件的包名,例如:mysite.urls. mysite/__init__.py:一个定义包的空文件. mysite/settings.py:项目的主配置文件,非常重要! mysite/urls.py:路由文…
概要 本文用一台安装了centos7.5系统的裸奔Linux机器(当然是虚拟机)详细讲解从无到有部署django项目的过程. 安装必要的工具 配置yum源 至于什么是yum源大家请自行百度,本人用的是阿里云的yum源,因此需要在裸机上配置一下: 进入yum源的目录 cd /etc/yum.repos.d/ 查看yum源文件 ls -l 配置阿里云yum源 1.好习惯,备份yum源 mkdir repo_bak mv *.repo repo_bak/ 2.下载阿里云repo文件 wget http…
终于可以舒口气了,今天大部分时间都在搞这个,很是蛋疼,网上资料良莠不齐,我不信这个之前没人做过,但是他们确实分享的不够好. 废话不多说,还是记录一下今天的工作吧. 1,装SVN 这个没什么好说的,去官网下下来,一路next装上而已,不过用SVN上传文件到SAE还是挺慢的,上传过程中我睡了一觉. 2,检出版本到本地 之前在SAE上尝试过部署,结果失败了,所以这次新开了版本,也就是版本2,用SVN检出到本地. 3,主要操作 从这里开始是重点! 刚检出版本2到本地的时候,2目录下只有config.ya…
Python数据库访问之SQLite3.Mysql 现有的数据库管理系统有很多种,本文选择介绍两种DBMS:SQLite 3 和 Mysql. SQLite 3 SQLite 3是Python 3预装的.相当完备.无需配置的基于SQL的数据库管理系统.要使用SQLite,只需导入sqlite3库,并使用Python标准化数据库API来编程,而不用处理其他工作,比如:安装数据库.配置等等. Python数据库API 提供了一种标准机制,可以针各种各样的数据库管理系统,包括SQLite.不管使用什么…
经过了一个星期的摸索,查找资料以及实验,我搭建的环境基本能用(还有就是Django后台的静态文件加载的问题) 这里面只是介绍一下我的过程,因为对应Apache还不是很熟练,特别是配置文件.只能供大家参考一下. 网上的资料比较多,但是可能不适合自己,只能取其精华,但是没经验的话,不知道哪里是精华,所以就多试试吧.写这个博客,也是对自己这一段时间坚持学习的鼓励. 环境 Ubuntu16.04LTS Apache 2.4.25 mod_wsgi :mod_wsgi-4.5.15.tar.gz Djan…
安装和创建虚拟环境 参考:linux系统下Python虚拟环境的安装和使用 安装Django包 先进入虚拟环境,在联网下执行: pip install django==1.8.7 1.8.7表示django的版本,如果不指定,会默认安装最新版的django. 包会被安装到/usr/local/lib/python3.5/dist-packages下. 创建django项目 进入虚拟环境,先创建一个文件用来存放项目,比如在桌面Desktop创建一个myprojects文件. 进入myproject…