测试那些事儿

web应用框架--Django

2019-04-30  本文已影响1人  极客与宽客

Django的位置

http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理,web应用框架处理完后再发送给http服务器,http服务器返回给用户。

创建虚拟环境

为什么要创建虚拟环境:假设项目1是用的django1.0.1版本,项目2在django2.1.0版本运行,所以我们要创建多个虚拟环境方便项目运行。

可以创建ubuntu虚拟环境,也可以用python创建多个虚拟环境,目前已经在Documents/git_study/testvirtual中了.还有wrapper文件已经在ashleyyin下面的workspace中。

详细参考资料:https://www.jianshu.com/p/51140800e8b4

附加命令:在指定python版本上创建虚拟环境,mkvirtualenv -p /usr/bin/python3 env1

创建Django Project

提前创建好pycharm的工程文件夹,在文件夹路径下输入以下命令:

pip3 install django==2.1.5

django-admin startproject django_test1

brew install tree

cd django_test1

tree

返回目录树

manage.py: django中的命令行工具,用于管理django项目

__init__.py : 空文件,告诉python这个目录是一个python包

setting.py:配置文件,包含数据库信息,调试标志,静态文件等

urls.py:Django项目的URL声明

wsgi.py: 部署服务器用到的文件

一个很牛的技能:如果你的django_test1是在远程服务器创建的,如果要同步到本地,只需要利用pycharm的一个Tools-Deployment-configuration功能。配置好并test SFTP connection, 参考下方截图。同事pycharm还可以添加远程的虚拟环境,addremote 选择SSH.也可以直接用pycharm的new_project中存在django,直接创建即可。

connection mappings 远程环境配置同步 pycharm直接创建 ctrl+s将本地修改上传到服务器

启动服务

更改settings.py文件中ALLOWED_HOSTS=['*'] 默认任意客户端地址都可以访问

第一种服务开启方式

python3 manage.py runserver 0.0.0.0:8000

http://localhost:8000/

第二种服务开启方式(自行百度)

上一篇 下一篇

猜你喜欢

热点阅读