Django 创建项目流程

1.1 创建项目根目录

django-admin startproject <project_name>

1.2 创建app

django-admin startapp <app_name>
# 或者
python manage.py startapp <app_name>

1.3 编辑app文件

这时我们修改<app_name>下的views.py文件

# 在views.py文件中添加以下内容
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("This is in index.")

1.4 注册app到系统

这时我们修改项目根目录下的setting.py文件和urls.py文件

# 在setting.py文件中的INSTALLED_APPS中添加我们的app名字
INSTALLED_APPS = [
    '<app_name>',
    ...
]
# 在urls.py文件中引入我们app的views,并配置路由指向
from <app_name> import views
urlpatterns = [
    path('<app_name>/', views.index),
]

1.5 启动系统并访问

python manage.py runserver

然后访问http://localhost:8000/<app_name>/
访问例如:

二、网址重定向

2.1 编写需要重定向的views

# 将上述的views修改为:
from django.shortcuts import render, redirect
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("This is in index.")

def home(request):
    return redirect('/hello')

2.2 编写重定向路由

# 更新系统 urls.py 内容更新如下
from <app_name> import views
urlpatterns = [
    path('hello/', views.index),
    path('hello/home/', views.home),
]

2.3 访问测试

这时当你访问 hello/home 的时候会重定向到 hello/

posted @ 2020-10-14 13:07  Coast-  阅读(30)  评论(0)    收藏  举报