美文网首页
AO互联网项目

AO互联网项目

作者: C就要毕业了 | 来源:发表于2017-09-03 19:47 被阅读0次

一. 后端搭建

1. 搭建django环境, 采用python3.6

virtualenv --python=python3 venv3
. venv3/bin/activate
pip install django

2. 启动项目

django-admin startproject aosite
cd aosite
python manage.py migrate
python manage.py runserver

到这里应该可以在127.0.0.1/8000页面看到django的欢迎页面了

3. 构建页面路由

首先在aosite/settings.py中修改这两句

ALLOWED_HOSTS = ['*'] # 使得任何ip可以作为host
...
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR+"/templates",], # 加入前端文件路径

新建templates文件夹,创建templates/hello.html文件

<h1>Hello!</h1>
<h2>I'm C.</h2>

创建路由函数,新建aosite/view.py

from django.shortcuts import render
def hello(request):
    return render(request, 'hello.html')

修改django中的路由文件,加入我们的路由函数,aosite/urls.py

from django.conf.urls import url
from django.contrib import admin
from . import view

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'hello', view.hello)
]

现在运行即可运行服务器,输入0.0.0.0:8000/hello便可访问我们之前写的很傻的html文件了

python manage.py runserver 0.0.0.0:8000

4. 创建第一个API

首先创建路由函数,在aosite/view.py中加入

from django.http import JsonResponse
def items(request):
    items = []
    for i in range(1, 1 + 100):
        item_id = i
        item_name = "物品%d名称" % i
        item_description = "这是物品%d的描述" % i
        item_picture_url = "http://oh5extvdu.bkt.clouddn.com/qqgg.jpg"
        item = dict()
        item["id"] = item_id
        item["name"] = item_name
        item["description"] = item_description
        item["image_url"] = item_picture_url
        items.append(item)
    return JsonResponse({"items": items})

随后在aosite/urls.py中加入路由规则

url(r'items.json', view.items),

这样在对127.0.0.1/items.json发送GET请求时就会得到100条物品的json返回了

至此,第一阶段的后端搭建任务完成

相关文章

  • AO互联网项目

    一. 后端搭建 1. 搭建django环境, 采用python3.6 2. 启动项目 到这里应该可以在127.0....

  • WanAndroid APP,你来了!

    简介 本项目基于 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AO...

  • 函数预编译AO对象

    函数预编译AO(Activation Object)对象 AO对象加载顺序 1. 创建一个AO对象AO{} 2.将...

  • ao

    请你再爱我一次, 沙漠中也会下雨, 思念的花朵没有幸福灌溉。 骄阳似火的天空, 飘落下了朵朵云彩。 你说是梦想就要...

  • ao

    你说距离太远了 你说不熟发语音好奇怪 你说我开心的点真奇怪 你说打电话不需要眼镜 你说so sweet 你说发誓不...

  • ao

    写不出华丽的词藻, 字句总是感觉单调, 写了什么也不知道, 感觉总是一直胡闹, 只要开开心心就好, 可是日更还够不...

  • 如何应对DATA RESPONSE题型?

    Data Response主要考察学生AO2 Apply,AO3 Explain,以及AO4 Evaluate的综...

  • 函数预编译(回顾)

    AO对象及GO对象 AO对象主要分为四步 1 创建AO对象 2 找形参和变量声明,将变量声明和形参名作为AO属性名...

  • RS 五彩黑 4步法

    1.IOR(metal) 2.Ao- mater reflect 3.AO(returnbentnormal) 4...

  • 小怪兽+Corona第6天作业 #一味学吧Corona高级渲

    这节课学习了皮革材质~ AO贴图的操作~ AO比较复杂

网友评论

      本文标题:AO互联网项目

      本文链接:https://www.haomeiwen.com/subject/afpjjxtx.html