Django学习Django日记技术文章

后台学习——django(1)

2016-07-10  本文已影响2241人  coder_ben

此段内容简要来自自强学堂的教程
详情请查询自强学堂

一、 后台的运作流程

  1. 接收request请求
  2. 处理数据
  1. 返回response回复

二、 安装django

  1. 前期要求

(以后的代码都基于这个来操作,如不同,请自行更改)

  1. 在命令提示符(以后称为终端)中输入pip install django(基于django 1.9.7)
  2. 其他系统请查看自强学堂的教程

三、 创建django项目

  1. 新建project,终端进入要创建的项目目录,输入

     # project-name为项目名字
     django-admin.py startproject project-name
    
  2. 新建app

     # 注意分清project和app的不同
     cd project-name
     python manage.py startapp app-name
    
  3. 同步数据库

     python manage.py makemigrations
     python manage.py migrate
    
  4. 创建超级管理员

     # 要记住超级管理员的帐号和密码呀
     python manage.py createsuperuser
     # 以下是修改密码的命令
     # python manage.py changepassword username
    
  5. 打开目录
    # 运行以上代码后的目录
    django-admin.py startproject server
    cd server
    python manage.py startapp learning
    python manage.py makemigrations
    python manage.py migrate
    python manage.py createsuperuser

     server
        ├────learning
        |        ├────migrations
        |        |       └──__init__.py
        |        ├────__init__.py
        |        ├────admin.py
        |        ├────apps.py
        |        ├────models.py
        |        ├────tests.py
        |        └────views.py
        ├────server
        |        ├────__init__.py
        |        ├────settings.py
        |        ├────urls.py
        |        └────wsgi.py
        ├────db.sqlite3
        └────manage.py
    
  6. 添加项目到settings

     # 打开`server/server/settings.py`,在里面找到这段代码
     INSTALLED_APPS = [
         'django.contrib.admin',
         'django.contrib.auth',
         'django.contrib.contenttypes',
         'django.contrib.sessions',
         'django.contrib.messages',
         'django.contrib.staticfiles',
     ]
     # 改为
     INSTALLED_APPS = [
         'django.contrib.admin',
         'django.contrib.auth',
         'django.contrib.contenttypes',
         'django.contrib.sessions',
         'django.contrib.messages',
         'django.contrib.staticfiles',
         'learning',# 新添加的一行
     ]
     # 以后创建项目都要这样干
    
  7. 测试

四、 接收请求

好了,讲了那么多废话终于进入正题了,我们开始后台的第一步——接收请

  1. 首先我们要了解一下客户端(浏览器)和服务端(服务器)之间是怎么交流的
  1. 编写路由
  1. 连接到接口
  1. 获取查询数据
  1. 接收更多的请求

(注:鉴于以后的代码越来越长,占据的篇幅越来越多,以后代码只显示需要修改的部分,你们请自行修改代码,不要复制粘贴了,认真脸.jpg,当然,如果是大改的话还是会全部展示出来的)

五、 处理数据

获取到请求数据,怎么用就看你的啦,可没有人限制你哦,但不管你怎么处理,在很多地方都是具有共性的,如大部分都需要经过访问数据库的步骤,知道这个对以后做任何项目都会很有用。为了更好滴说明问题,我将以一个简单的登录注册的系统作为介绍这些方法的载体。

  1. 构建思维导图
  1. 前期准备
  1. 接口实现
  1. 测试
  1. 总结

六、 返回响应数据

  1. 用于相应的数据基本有三种,跟接口类别相对应,分别是:
  1. 其实在之前我已经在默默滴渗透了返回html文件和普通文本的方法:

     # 返回放在templates文件夹里面的html文件
     return render(request, 'index.html')
     # 返回普通文本
     return HttpResponse('Hello, world!')
    
  2. 好像就剩下静态文件没有讲了,但是静态文件又是什么?

  1. 假设我们要为之前的index.html添加样式,引用外链CSS文件index.css

七、 后言

下期文章:后台学习——django(2)

上一篇下一篇

猜你喜欢

热点阅读