zoukankan      html  css  js  c++  java
  • django学习笔记【002】创建第一个django app

    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这个视图

  • 相关阅读:
    默认约束(十六)
    唯一约束(十五)
    主键约束(十四)
    自动编号(十三)
    空值(NULL)和非空(NOT NULL)(十二)
    Codeforces Round #249 (Div. 2) A B
    MySQL 採用Xtrabackup对数据库进行全库备份
    强算KMeans聚类算法演示器
    提高短信营销效果的四大技巧分析
    14年7月总结
  • 原文地址:https://www.cnblogs.com/JiangLe/p/6362332.html
Copyright © 2011-2022 走看看