Django

创建项目:
cmd窗口,创建一个储存项目的文件夹,在终端进入到这个文件夹,执行命令:django-admin startproject file_name,创建django成功,进入该项目文件夹,里面有一个自动创建的文件manage.py

启动Django:
进入到创建的Django项目文件夹内,在终端窗口内输入:python manage.py runserver
启动成功,出现:
Django
Django自动创建的网页默认端口为8000端口,如果要指定端口为5000,将启动django语句改为:python manage.py runserver 5000,该网页仅支持在开发者的计算机访问,只是一个开发环境,不具备多人访问功能
在dos窗口下按ctrl + c终止8000端口的服务,将端口改为5000:
Django

Django
8000窗口显示无法加载,说明了8000端口已经关闭。
细节:每当刷新一下5000的网页端口,终端处会返回一个日志:
Django
每刷新一次就返回一条

断开端口的方法:
1.在对应的终端窗口处按control - c即可关闭进程
2.根据端口查询进程id:

netstat -ano|findstr 8000

Django
3.找出对应进程的详情信息:

tasklist |findstr 20656

Django
4.杀掉进程及子进程:

taskkill /pid 5948 /F

Django
成功杀死进程,进入网页端口查看:
Django
说明成功杀掉进程
Django
并且这个终端也成为了可编辑状态,说明进程的确被kill了
细节:在根据5000端口查找进程的时候,会显示出所有的端口为5000的进程,找为监听状态的即可:
Django
直接杀掉监听状态的Django服务

项目文件内的结构:
Django

  1. db.sqlite3是在第一次启动执行runserver后自动创建的和Django的数据库有关的文件
  2. manage.py用于打开子文件
  3. 重名文件夹内的settings.py用于配置某些设置,有默认设置,也可根据需要自主配置

setting.py
Django
调试该行,得出:
os.path.abspath(__file__)的作用是用于返回当前的settings.py的路径,既自己在这个服务器上所在的位置,__file__代表的就是他自己
Django
这一行的意义就是settings.py所属目录
dirname返回的就是当前目录的上一级目录的绝对路径
以此类推,那么:
Django
他所返回的就是当前目录的上上级目录的绝对路径:
Django
既当前项目绝对路径

上一篇:Linux 建立 TCP 连接的超时时间分析


下一篇:raw socket sniffer