Django
是用Python
开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!
Web
应用框架(Web application framework
)是一种开发框架,用来支持动态网站,网络应用程序及网络服务的开发。
http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。
2.工具准备
首先在Linux上创建虚拟环境:
mkvirtualenv -p /usr/bin/python3 pydjts1(名称)
workon进入虚拟环境
在虚拟环境中安装django:
pip install django==1.11.7
用pip list查看目录下有哪些应用
3.新建项目
1.在命令行中创建:
django-admin startproject hello_django1
2.在pycharm编辑器中创建:
分别在Windows和Linux中创建一个同名文件
4.Django目录及说明
补充 tree 用来查看当前文件夹内的目录结构以树状图显示
安装代码
sudo apt-get install tree
├── hello_django
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
manage.py django中的一个命令行工具,管理django项目
__init__.py 空文件,告诉python这个目录是python包
setting.py 配置文件,包含数据库信息,调试标志,静态文件等。
urls.py Django项目的URL声明
wsgi.py 部署服务器用到的
5.开启服务器
因为我们用的是linux上面的环境,所以为了让我们在windows的浏览器上能访问到我们的服务器,那么需要修改setting.py的文件,将里面的
ALLOWED_HOSTS = [] 改为 ALLOWED_HOSTS = ['*'],这样才能使我们在本地能访问到我们linux上面的服务器。
linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发:
将配置文件和端口都设置好后就可以去运行我们的服务,开服务开启.
linux中开启服务的命令(需要在manage.py目录下):
python manage.py runserver 0:8000
1.在pycharm中的配置,在运行服务器配置的页面改成0.0.0.0的host ,然后保存运行.
2.在Tool工具,点击Run manage.py Task... ,这样就能打开项目的manage管理器,然后在下面输入运行服务器的命令runserver 0.0.0.0:8000
注意: 从这些开启的方式中选择一种方便的去开启服务就可以了,不要重复操作, 重复操作端口就会被占用.
在项目目录下创建views.py视图函数
定义试图函数相关的URL(hello_django/urls.py)
一个项目可以包含多个应用,下面是创建应用的命令:
python manage.py startapp movie
在pycharm中打开项目的manage管理器, 然后输入创建应用的命令: