项目目录中的Django视图

时间:2016-12-01 15:31:27

标签: django django-views

我有一个带有两个应用程序及其各自视图的项目,但我想在django项目目录中为一些通用页面创建一个views.py,例如about,login ...放置views.py和为此目的,根项目文件夹中的模板?

3 个答案:

答案 0 :(得分:0)

我为您描述的项目级页面执行此操作。这些通常是将项目的应用程序绑定在一起的简单页面,而不包含任何业务逻辑。

答案 1 :(得分:0)

我一直在阅读。为此,更推荐的做法是创建一个在其他应用程序之间建立凝聚力的应用程序,将其称为web_site或site更好的网站。

python manage.py startapp my_site 

此网站应用中的所有操作都会按常规方式进行。 在项目url中,您将需要以这种方式导入url,以便网页以/ url模式出现。

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('my_site.urls'))
]

答案 2 :(得分:0)

您可以通过将views.py文件放入项目目录中来实现。

from django.contrib import admin
from django.urls import path, include
from attendance import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('insert.urls')),
    **path('login/', views.logins, name='login'),**
]

这是登录视图的代码

from django.shortcuts import render
from django.http import HttpResponse


# Create your views here.


def logins(request):
    return HttpResponse("THIS IS LOGIN PAGE !!!")