django框架学习-1

时间:2019-01-17
本文章向大家介绍django框架学习-1,主要包括django框架学习-1使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

django是使用较广的web开发框架,之所以选择这个,引用虫师的一句话:

我的理由很简单,只是因为 Django 资料更丰富,当遇到了问题更容易找到答案

之前一直在学习自动化功能测试,后来想学习自动化接口测试。在此之前要了解一个网页的前端和后台,如何对它进行测试?一直是困扰许多测试新手的问题。之所以看不清接
口是什么,主要是因为我们不了解应用是如何被开发出来的。
版本:python2.7 django 1-10-3

-安装django
cmd内输入:

pip install django==1.10.3 

查看django所有的命令:

E:\learn\pydj>django-admin
Type 'django-admin help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    runserver
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver
  • 创建一个项目,名称为guest
E:\learn\pydj>django-admin startproject guest

此时,系统里会新建一个文件:

init.py:一个空的文件,用它标识一个目录为 Python 的标准包。
settings.py:Django 项目的配置文件,包括 Django 模块应用配置,数据库配置,模板配置等。
urls.py:Django 项目的 URL 声明。
wsgi.py:为 WSGI 兼容的 Web 服务器服务项目的切入点。
manage.py:一个命令行工具,在使用 Django 项目时以不同的方式进行交互。

  • 创建一个应用
E:\learn\pydj>cd guest
E:\learn\pydj\guest>python manage.py startapp sign


migrations/:用于记录 models 中数据的变更。
admin.py:映射 models 中的数据到 Django 自带的 admin 后台。
apps.py:在新的 Django 版本中新增,用于应用程序的配置。
models.py:创建应用程序数据表模型(对应数据库的相关操作)。
tests.py:创建 Django 测试。
views.py:控制向前端显示哪些数据

  • 运行项目,Django 提供了 Web 容器,只需要通过“runserver”命令就可以把项目运行
    起来
E:\learn\pydj\guest>python manage.py runserver 127.0.0.1:8001
Performing system checks...

System check identified no issues (0 silenced).
January 17, 2019 - 20:30:39
Django version 1.10.3, using settings 'guest.settings'
Starting development server at http://127.0.0.1:8001/
Quit the server with CTRL-BREAK.

Django 默认会通过本机的 8000 端口来启动项目,如果你的当前环境该端口号被占用了,也可以在启动
时指定 IP 地址和端口号
打开浏览器:访问网址:http://127.0.0.1:8001/

Django 已经可以工作了~