Django之创建应用以及配置路由
配置所有IP都可以访问你的项目
1.进入manage.py同级的my_web里面的settings.py的文件
2.在文件的第28行把ALLOWED_HOSTS = []
改成ALLOWED_HOSTS = ['*']
注意:*
代表的是所有IP都可以访问
创建一个app应用
- 在终端中,结束项目运行(Ctrl+C)
- 在终端中,进入manage.py的文件夹
- python manage.py startapp myadmin(应用名可以自定义)
- 在settings.py中的40行加入
'myadmin'
django路由的工作原理以及配置
工作原理
1. 访问项目的总路由(与manage.py同级的my_web中的urls.py)
2. 通过项目的总路由引入项目的子路由(myadmin中的urls.py)
3. 通过项目的子路由访问应用中的视图函数(myadmin中的views)
4. 通过视图函数加载模板呈现项目的每一个页面
2.配置路由
配置总路由
- 进入manage.py同级的my_web里面找到urls.py(整个项目的总路由)
- 修改总路由第17行,把
from django.urls import path
改成from django.urls import path,include
- 在urlpatterns中添加path(‘myadmin/’, include(‘myadmin.urls’)),
配置子路由
- 直接把总路由中的urls.py复制到myadmin文件夹中
- 把引入的文件修改成
from django.urls import path,include
和from .views import IndexViews
- 在
urlpatterns
中添加path('index/', IndexViews.index),
创建视图函数
from django.shortcuts import render# 引入HttpResponse方法用来在浏览器输出信息from django.http import HttpResponse# Create your views here.# 创建index视图函数def index(request):# 给浏览器返回内容return HttpResponse('Hello Django!!!')
重新在终端中运行服务
进入manage.py所在文件夹,运行
python manage.py runserver
进入浏览器中访问
http://127.0.0.1:8000/myadmin/index/
如图,成功的返回的试图函数中的输出的内容.
后续内容更加精彩,请持续关注小编的博客