Django 01 django基本介绍及环境搭建

时间:2021-05-19 22:56:02

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

#http服务器
#用来接收用户请求,并将请求转发给web应用框架进行处理 #Web应用框架
#处理完请求后在发送给http服务器,http服务器在返回给用户

一、虚拟环境相关 

 为什么要创建虚拟环境

#为了解决版本问题

  

#查看本虚拟机所有的虚拟环境
workon
#创建虚拟环境
mkvirtualenv -p /usr/bin/python3 tzdj22 #在指定的目录创建一个tzdj22的虚拟环境
#退出当前虚拟环境
deactivate
#修改默认虚拟环境
vim .bashrc
#然后在最后面加上workon py3env
#修改默认虚拟环境
vim .bashrc
#然后在最后面加上workon py3env
#安装django
pip install django
#查看当前虚拟环境的第三方库
pip list

二、新建项目

#1、新建项目
django-admin startproject hello_django1 #2、在本地目录创建一个相同的目录文件 #3、在pycharm里面打开这个目录 #4、设置代码同步
Tools --> Deployment --> Configuration-->绿色加号 -->SFTP

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

#5、设置自动同步
Tools--->deployment --->Options --->NEVER改为On explicit save action(Ctrl|+S) #6、从linux里面下载下来

Django 01 django基本介绍及环境搭建

#7、设置运行环境

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

#8、开启django服务 方式1
python manage.py runserver 0.0.0.0:8000 #方式2

Django 01 django基本介绍及环境搭建

  选择Edit

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

  

#在settings.py第28行修改
ALLOWED_HOSTS = ['*'] #表示允许访问的ip, '*'表示任意的ip都可以访问
#注意

#关于ip
ifconfig #查看ip,注意网络连接方式
#virtuabox的端口转发时使用的是127.0.0.1回环地址 #关于port
#远程连接SSH服务的端口号是22,HTTP服务8000/8080
#mysql服务的端口号为3306

三、创建视图与项目app

#1、在项目目录下创建views.py的文件

#2、在urls.py里面添加对应的url

Django 01 django基本介绍及环境搭建

Django 01 django基本介绍及环境搭建

   项目与应有app的关系

Django 01 django基本介绍及环境搭建

#1、创建app
python manage.py startapp book #2、数据同步
#download一下