django2020学习笔记之 ubuntu 上安装django并创建项目

为什么要安装pyhtond的虚拟环境?因为项目可能使用一个特定版本的django开发的,需要去维护。但python的主目录下只能安装一个版本的django,最新的django会覆盖低版本的。所以为了保证之前开发的项目,就必须使用之前版本的django,那需要虚拟出一套python出来,给这个项目专门使用。

上一篇笔记,已经安装好了python的虚拟环境。这篇笔记开始安装django。

1、进入python虚拟目录,我们已经安装了一个python3的虚拟目录mytest。

workon mytest

2、了解一些虚拟环境工作目录的文件信息

cd .virtualenvs/mytest
ls -al 

目录下面,只有2个文件夹和一个文件(bin和lib、pyvenv.cfg)

3、了解bin目录

ls -al bin/

bin目录下所有文件

我们可以看到python python3 python3.5 最后都指向了/usr/bin/python3

同理我们CAT pip 、pip3、pip3.5 内容都是一样的

所以我们在虚拟环境中,使用 pip 和 pip3 是一样的,使用python和python3也是一样的,而不会因为使用python 而运行python2.7

4、 安装制定版本的django在命令后面加上版本号,注意哦,是两个等号“==” 不是一个等号“=”

pip install django==1.8.2
#安装1.8.2版的django

5、是pip看我们已经安装的包

pip list

可以看到安装的pip 和 Django 以及他们的版本

6、创建django的项目,使用命令django-admin startproject 项目名称。会在当前目录下面创建一个项目名称的文件夹

如果您不想创建在当前目录下的话,请先cd 到你们期望创建项目的文件夹下。

# 先把当前目录切换成我们存放django项目的文件夹下
cd pyprojects

#创建一个名为testprj的项目
django-admin startproject testprj

新生成的项目文件包含一个文件manage.py和一个同名文件夹testprj(里面有__init__.py,setting.py,urls.py,wsgi.py)

7、为项目创建应用 python manage.py startapp 应用名称(虽然是python3项目,但仍然也可以直接用python哦,原因看之前内容)

#需要先进入项目目录
cd testprj

python manage.py startapp testapp

tree testapp

可以使用 tree testapp 查看刚刚生产的testapp文件夹。

admin.py   #管理后台的文件

__init__.py #配置文件

models.py  #django的模型(MVC中的M一样,模型model)

tests.py  #django的测试

view.py  #django的视图(相当于MVC中的C,控制器controller)

这里缺了我们通常MVC里面的V的内容,django需要自己建一个teamplates目录,来存放显示的模板目录。

8、注册应用

虽然安排创建了testapp这个应用,但是django的项目还没有登记这个应用,

需要在编辑在项目文件夹下的testprj/setting.py里面[INSTALLED_APPS]的末尾加上新创建的应用testapp。

vim testprj/setting.py

9、启动django项目 python manage.py runserver

python manage.py runserver

#django默认是8000端口
#如果需要制定不同的端口在runserver后面加上ip和端口
#python manage.py runserver 127.0.0.1:8001

我们的1.8.2django项目运行起来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值