天天看点

Django入门(win10+python3)

Django是一个Web框架,是一套用于帮助开发交互式网站的工具

建立虚拟环境

要使用Django,首先要建立一个虚拟的工作环境,可以在其中安装包,并于其他python包隔离

新建一个目录,以django_test为例,在终端切换到该目录输入 python -m venv zp_test,创建一个名为zp_test的虚拟环境

Django入门(win10+python3)

建立虚拟环境

较早的python版本,或者系统没有正确的位置,不能使用venv模块,可以安装virtualenv包,读者可以自己查找详细方法

激活虚拟环境

输入 zp_test\Scripts\activate(win10环境下),source zp_test/bin/activate(Linux),成功后环境名包在括号内

Django入门(win10+python3)

激活后

停止使用虚拟环境输入 deactivate 即可

 安装Django

激活虚拟环境后 输入 pip install Django==1.11,1.11是我安装的版本

Django入门(win10+python3)
安装Django

 在Django中创建项目

格式为django-admin startproject "projectname",我以test_zp .作为项目名

Django入门(win10+python3)

如图(注意项目名上有一个句点,不可少,会影响部署应用的配置问题)

项目创建成功后会生成test_zp文件和manage.py文件

Django入门(win10+python3)

文件

         _init_.py:告诉python。这个目录看做一个包

         settings.py:配置文件,指定Django如何与你的系统交互以及如何管理项目

         urls.py:项目的url声明

         wsgi.py:web服务器的入口 web server gateway interface

manage.py:一个命令行工具,我们将使用这些命令来管理诸如数据库和运行服务器等任务

创建数据库

在激活的虚拟环境中输入 python manage.py migrate,首次执行migrate时,将让Django确保数据库与项目当前的状态匹配

Django入门(win10+python3)

创建数据库

同时生成一个名为db.sqlite3的文件。这是默认的SQLite,也可以修改配置,兼容MySQL等数据库,这里不做介绍

最后查看项目

输入python manage.py runserver

Django入门(win10+python3)
接着打开浏览器输入 http://localhost:8000/
Django入门(win10+python3)
 默认端口号8000,若已被占用 输入python manage,py runserver 8001,直到找到可用的端口,输入ctrl+C就可关闭服务器

现在已经可以看到Django创建的页面,到目前位置一切正常,Django项目是由一系列应用程序组成,后面就可以自己创建应用程序了。