Django中创建app应用

在此处打开命令窗口快捷键:shift+右键

创建项目:django-admin startproject 项目名称

在项目下创建app: python manage.py startapp app名称

结果如下:

Django中创建app应用_第1张图片

创建templates目录下面新建wang1.html文件

在 settings.py 文件 INSTALLD_APPS 列表中注册app:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01',  #安装app,或者写成'app01.apps.App01Config'(推荐使用这种写法)
]

TEMPLATES,配置templates的路径

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

在创建的叫做app01的app下的views.py中写的方法如下

def wang1(request):
    return render(request,'wang1.html')

在项目主路由下配置的路径为:

Django中创建app应用_第2张图片

from django.contrib import admin
from django.urls import path
from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('wang1/',views.wang1),
]

这会找到app01项目下的views.py下的wang1方法,然后把对应的界面返回

 

 

你可能感兴趣的:(Django)