Django by Example 学习笔记 - Ubuntu系统 - 001(Building a Blog Application)

python学习网 2018-03-16 06:58:02

起意:自己从2017年10月辞职,自学python web开发已五个多月。现在一边投简历争取初级岗位,一边做项目练习。Django by example 这本书是非常不错的,拟将学习过程中一些重要的点记录下来,以备自己及他人参考。

系统:惠普笔记本,保留原装win10,另外划出一块空间(400G)装ubuntu 16.04 (装双系统也是几经折腾,之前是为了跟着鸟哥学linux, 折腾Centos 7,后面发现电扇问题以及驱动报错问题,改ubuntu, 后面又遇到原装win10下的动态磁盘问题,数据备份到百度网盘,改动态磁盘为静态磁盘,后面用u盘装ubuntu,持续PCIE 报错问题,风扇问题,装搜狗输入法也折腾了一下午,不过痛并快乐着,开始喜欢上Linux了) 

 

Pthon 环境:

  ubuntu16.04 自带python3.5.2 

 

虚拟环境搭建:

  pip install virtualenv                # 安装virtualenv 

  virtualenv venv               #  新建一个 venv的隔离环境 我的目录是在 /home/clay-chen/django/venv django 是我提前建的一个目录用来做练习

  source /home/clay-chen/django/venv/bin/activate   #激活虚拟环境 

 

安装Django:

  pip install Django          # 安装成功后,打开python 编译环境,用如下命令检查是否成功

                    # import django         django.VERSION  

 

新建第一个project:            # 为了便于管理,我在 venv 目录下新建了一个 projects 文件夹用来放置练习项目文件,在新建项目时,需切换到该目录下

  django-admin startproject mysite    # 这里新建的项目名称为 mysite, 该文件夹下有 manage.py 和一个与项目同名的子文件夹 mysite, 同名自文件夹下含有项目配置文件及路由文件

 

安装MySQL:              #  django 自带SQLite微型数据库,但是将来生产环节,应该不会用这个,自己为了加强练习,选择MySQL,有别于本书。

        sudo apt-get update

   sudo apt-get install mysql-server         #   安装mysql,耗时较久,听了会《软件那些事儿》,参考自 https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04

  sudo mysql -u root -p        # 验证是否安装成功

 

Django与MySQL的连接:        # 被这个搞了一下午到晚上, 想砸电脑。试了网上很多方法,终于搞定了,但是仍然不是很明确Django mysql 以及python的配合关系,这里mysql的权限设置以及它的python驱动有很大的猫腻,看来要找时间深究一下。

 

 

  

  

 

阅读(751) 评论(0)