1

环境安装和工程搭建

环境安装

1.安装虚拟环境

mkvirtualenv django_py3_1.11 -p python3

# python3 创建虚拟命令,py2命令不一样

虚拟环境基本命令

mkvirtualenv  # 创建虚拟环境
rmvirtualenv  # 删除虚拟环境
workon  # 进入虚拟环境、查看所有虚拟环境
deactivate  # 退出虚拟环境
 
2. 安装django
pip install django==1.11.11

 

创建工程

1.创建

django-admin startproject # 工程名称
建议:不要用IDE去创建项目,用django-admin
如果自己电脑上有很多个python 需要去修改django-admin的名字,py2修改成django-admin2,py3修改成django-admin3,我是这样做的。
 
修改路径在:E:你的python安装目录\Scripts, 记得把这个路径加入你本机电脑的环境变量里面。
 
image
 
 
image

例如:想在自己的桌面下创建一个drf_django的项目
 
cd ~/Desktop/code
django-admin startproject drf_django

 

2.工程目录说明

image

  • 与项目同名的目录,此处为demo。
  • settings.py 是项目的整体配置文件。
  • urls.py 是项目的URL配置文件。
  • wsgi.py 是项目与WSGI兼容的Web服务器入口。
  • manage.py 是项目管理文件,通过它管理项目。

 

3.运行开发服务器

python manage.py runserver 0.0.0.0:端口

0.0.0.0的意思是所有IP都可以访问这个服务器,

比如我们在WIN下开发,代码是放在服务器里面跑,服务器ip为192.168.2.130,

我们在win的浏览器里面直接输入192.168.2.130:端口 就可以直接访问服务器

image

在浏览器中输入网址”服务器IP:8000”便可看到效果。

image

 

如果报下面的错误

1.修改urls路由

image

需要把url里面的配置改下,如下:

image

2. 添加白名单为所有IP

错误如下

image

需要需要配置信息settings.py,如下

image

创建子应用APP

1.创建应用

python manage.py startapp # 子应用名称
cd 你项目里面
python manage.py startapp users

列如:

image

  • admin.py 文件跟网站的后台管理站点配置相关。
  • apps.py 文件用于配置当前子应用的相关信息。
  • migrations 目录用于存放数据库迁移历史文件。
  • models.py 文件用户保存数据库模型类。
  • tests.py 文件用于开发测试用例,编写单元测试。
  • views.py 文件用于编写Web应用视图。

 

2.注册安装子应用

注册安装一个子应用的方法,即是将子应用的配置信息文件apps.py中的Config类添加到INSTALLED_APPS列表中。

例如,将刚创建的users子应用添加到工程中,可在INSTALLED_APPS列表中添加'users.apps.UsersConfig'

image

 

创建视图

打开我们刚刚创建的users,看到views.py, 是我们的视图文件,我们在这个里面创建视图

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.


def index(request):
    """
    index视图
    :param request:包含了请求信息的请求对象
    :return:响应对象
    """

    return HttpResponse('hello the word!!')

 

配置路由

1.首先我要在users下配置路由,先创建urls.py文件, 如下

image

users/urls路由

# -*- coding: utf-8 -*-
from django.conf.urls import url
from . import views

urlpatterns = [
    # url(路径, 视图)
    url(r'^index/', views.index)
]

 

2.我们需要到项目总路由下配置子应用的路由,目录如下

image

drf_django/urls

....

urlpatterns = [
   # 添加users的路由
   url(r'^users/', include('usrs.urls')),
]

启动项目,在浏览器中输入网址127.0.0.1:8000/users/index/ 可看到返回的信息

image

posted @ 2019-05-21 15:12  小白森  阅读(341)  评论(0编辑  收藏  举报