一个应用程序的 Django URL 路由

代杰

我试图为不同的网址返回不同的模板(只有一个应用程序),所以基本上我想返回:

一个模板:http://127.0.0.1:8000/projects/

另一个模板:http://127.0.0.1:8000/formpage/

我有项目 urls.py:

    from django.conf.urls import url,include
    from django.contrib import admin
    from appone import views

    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        #home page
        url(r'^$', views.index, name='index'),
        url(r'^projects/', include('appone.urls')),
        url(r'^formpage/',  include('appone.urls')),
    ]

和应用程序 urls.py:

    from django.conf.urls import url,include
    from django.http import HttpResponse
    from . import views

    urlpatterns = [
        url(r'^$', views.projs, name='proj'),
        url(r'^$', views.form_view, name='form_view')
    ]

我有很好的视图和模板,但我不明白如何根据 url 返回它们,因为目前我从应用程序 urls.py 返回了两个 url 的第一个视图。

阿比吉特·阿索坎

为两个 url (projsform_view)制作单独的视图函数

然后在 projects/urls.py

urlpatterns = [
    ...
    url(r'^projects/', views.projs, name='proj'),
    url(r'^formpage/', views.form_view, name='form_view')
    ...
]`

或者,如果您想拥有单独的urls.py文件

projects/urls.py

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    #home page
    url(r'^$', views.index, name='index'),
    url(r'^', include('appone.urls')),
]`

appone/urls.py

urlpatterns = [
    url(r'^projects/', views.projs, name='proj'),
    url(r'^formpage/', views.form_view, name='form_view')
]`

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有Django URL的AngularJS路由

来自分类Dev

使用一个Django应用程序将模型迁移到其他多个应用程序

来自分类Dev

Django-URL路由问题(无法导入名称“ URL”)

来自分类Dev

Django中的动态URL路由

来自分类Dev

Django基于状态的URL路由

来自分类Dev

如何从只有一个路由的Angular应用程序的URL中删除哈希,所以ui.router是不必要的?

来自分类Dev

我可以在同一项目中使用Django url和Vue路由吗?

来自分类Dev

Cloud Foundry的从一个应用程序复制路由传送给另一

来自分类Dev

ReactJS-为不同的URL(路由路径)提供不同的内容,因此它看起来像一个多页应用程序

来自分类Dev

机架使用从一个sinatra应用程序到另一个sinatra应用程序的路由

来自分类Dev

Django在2个不同的应用程序中为同一URL提供2个不同的视图

来自分类Dev

带平面的Django URL路由

来自分类Dev

Django URL路由异常,路由到意外路径

来自分类Dev

从Django应用程序重定向URL

来自分类Dev

使用iptables的一个应用程序的Linux路由器

来自分类Dev

Django-rest-framework:如何在另一个应用程序(同一项目)中为ViewSet注册路由?

来自分类Dev

无法从一个网页路由到应用程序中的其他页面

来自分类Dev

在另一个应用程序中调用一个 Django 应用程序 API URL 以使用 React.js 在前端显示

来自分类Dev

Django 将 ImageFiles 从一个应用程序迁移到另一个应用程序

来自分类Dev

Azurewebsite django URL 重写为另一个应用程序

来自分类Dev

Django 第一个应用程序

来自分类Dev

在 Django 中将值从一个应用程序获取到另一个应用程序

来自分类Dev

路由参数导致错误的应用程序根 url

来自分类Dev

Spring Boot/Angular 应用程序。路由一个完全自包含的 HTML 文件

来自分类Dev

使用模式名称 + RedirectVew 从 Django 中的另一个应用程序调用 URL 名称

来自分类Dev

API url 路由 - Django/Postman

来自分类Dev

如何以 angular 2+ 从一个应用程序路由到另一个应用程序

来自分类Dev

在 AuthGuard 中获取上一个路由/url

来自分类Dev

django 2.2.5 将 url 从一个应用程序导入到另一个应用程序

Related 相关文章

  1. 1

    带有Django URL的AngularJS路由

  2. 2

    使用一个Django应用程序将模型迁移到其他多个应用程序

  3. 3

    Django-URL路由问题(无法导入名称“ URL”)

  4. 4

    Django中的动态URL路由

  5. 5

    Django基于状态的URL路由

  6. 6

    如何从只有一个路由的Angular应用程序的URL中删除哈希,所以ui.router是不必要的?

  7. 7

    我可以在同一项目中使用Django url和Vue路由吗?

  8. 8

    Cloud Foundry的从一个应用程序复制路由传送给另一

  9. 9

    ReactJS-为不同的URL(路由路径)提供不同的内容,因此它看起来像一个多页应用程序

  10. 10

    机架使用从一个sinatra应用程序到另一个sinatra应用程序的路由

  11. 11

    Django在2个不同的应用程序中为同一URL提供2个不同的视图

  12. 12

    带平面的Django URL路由

  13. 13

    Django URL路由异常,路由到意外路径

  14. 14

    从Django应用程序重定向URL

  15. 15

    使用iptables的一个应用程序的Linux路由器

  16. 16

    Django-rest-framework:如何在另一个应用程序(同一项目)中为ViewSet注册路由?

  17. 17

    无法从一个网页路由到应用程序中的其他页面

  18. 18

    在另一个应用程序中调用一个 Django 应用程序 API URL 以使用 React.js 在前端显示

  19. 19

    Django 将 ImageFiles 从一个应用程序迁移到另一个应用程序

  20. 20

    Azurewebsite django URL 重写为另一个应用程序

  21. 21

    Django 第一个应用程序

  22. 22

    在 Django 中将值从一个应用程序获取到另一个应用程序

  23. 23

    路由参数导致错误的应用程序根 url

  24. 24

    Spring Boot/Angular 应用程序。路由一个完全自包含的 HTML 文件

  25. 25

    使用模式名称 + RedirectVew 从 Django 中的另一个应用程序调用 URL 名称

  26. 26

    API url 路由 - Django/Postman

  27. 27

    如何以 angular 2+ 从一个应用程序路由到另一个应用程序

  28. 28

    在 AuthGuard 中获取上一个路由/url

  29. 29

    django 2.2.5 将 url 从一个应用程序导入到另一个应用程序

热门标签

归档