首页 > 移动平台 > 详细

django学习笔记【002】创建第一个django app

时间:2017-02-03 12:19:47      阅读:275      评论:0      收藏:0      [点我收藏+]

2.3.3

1、创建一个名叫polls的app

python3.5 manage.py startapp polls
tree mysite/
mysite/
├── db.sqlite3
├── manage.py
├── mysite
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-35.pyc
│   │   ├── settings.cpython-35.pyc
│   │   ├── urls.cpython-35.pyc
│   │   └── wsgi.cpython-35.pyc
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── polls
    ├── admin.py
    ├── apps.py
    ├── __init__.py
    ├── migrations
    │   └── __init__.py
    ├── models.py
    ├── tests.py
    └── views.py

 

2、给polls这个app编写一个视图、也就是为polls/views.py 中增加相应输出html的文件;修改后polls/views.py 的内容如下:

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


def index(request):
    return HttpResponse("this is polls.index")

 

3、为视图关联一个url,这样通过这个url就能访问这个视图了;于是在pollsg下创建一个urls.py文件;

   polls/urls.py 的内容如下:

from django.conf.urls import url
from . import views

urlpatterns=[
    url(r^$,views.index,name=index),
]

 

4、把polls的url配置增加到整个project的url配置中去,所以把mysite/urls.py 文件的内容改成如下:

"""mysite URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.10/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r‘^$‘, views.home, name=‘home‘)
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r‘^$‘, Home.as_view(), name=‘home‘)
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r‘^blog/‘, include(‘blog.urls‘))
"""
from django.conf.urls import url,include # 这里还要增加include的引用
from django.contrib import admin

urlpatterns = [
    url(r^polls/, include(polls.urls)), #注意include的参数中用的是 ‘.’号而不是目录分隔‘/‘
    url(r^admin/, admin.site.urls),
]

 

5、测试能不能访问到polls/view/index这个视图

技术分享

 

django学习笔记【002】创建第一个django app

原文:http://www.cnblogs.com/JiangLe/p/6362332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!