zoukankan      html  css  js  c++  java
  • django-URL应用命名空间(十)

    在多个app下有相同函数时,可能会出现混乱,这时要给每个app取名

    基本目录:

     settings.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'book',
        'news',
    ]

    book/views.py

    from django.http import HttpResponse
    from django.shortcuts import render,redirect,reverse
    
    # Create your views here.
    def index(request):
        username = request.GET.get("username")
        if username is not None:
            return HttpResponse("welcome!")
        else:
            return redirect(reverse('book:loose',kwargs={'a':100,'b':200}))
    
    def error(request,a,b):
        sum=a+b
        return HttpResponse("<h1>path:{}</h1>".format(request.path))

    news/views.py

    from django.http import HttpResponse
    from django.shortcuts import render,redirect,reverse
    
    # Create your views here.
    def index(request):
        username = request.GET.get("username")
        if username is not None:
            return HttpResponse("welcome!")
        else:
            return redirect(reverse('news:loose',kwargs={'a':100,'b':200}))
    
    def error(request,a,b):
        sum=a+b
        return HttpResponse("<h1>path:{}</h1>".format(request.path))

    book/urls.py

    from django.urls import path
    from . import views
    app_name ="book"
    urlpatterns = [
        path('', views.index,name='index'),
        path('error/<int:a>/<int:b>', views.error,name='loose'),
    ]

    news/urls.py

    from django.urls import path
    from . import views
    app_name ="news"
    urlpatterns = [
        path('', views.index,name='index'),
        path('error/<int:a>/<int:b>', views.error,name='loose'),
    ]

    newwebsite/urls.py

    from django.contrib import admin
    from django.urls import path,include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('book/',include('book.urls')),
        path('news/',include('news.urls')),
    ]

     

  • 相关阅读:
    基于RMAN从活动数据库异机克隆(rman duplicate from active DB)
    包含min函数的栈
    栈的链表实现
    HDU 2196 树形DP Computer
    linux之access函数解析
    [置顶] sqlplus 使用笔记
    仿新浪微博登陆邮箱提示效果!
    找出数组中出现奇数次的元素<异或的应用>
    SOA体系结构基础培训教程-规范标准篇
    一个寻找.jar 和.zip文件中class文件的工具
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11738116.html
Copyright © 2011-2022 走看看