Django之创建应用以及配置路由

Django之创建应用以及配置路由

配置所有IP都可以访问你的项目

1.进入manage.py同级的my_web里面的settings.py的文件
2.在文件的第28行把ALLOWED_HOSTS = []改成ALLOWED_HOSTS = ['*']
注意:*代表的是所有IP都可以访问

创建一个app应用

  1. 在终端中,结束项目运行(Ctrl+C)
  2. 在终端中,进入manage.py的文件夹
  3. python manage.py startapp myadmin(应用名可以自定义)
  4. 在settings.py中的40行加入'myadmin'

django路由的工作原理以及配置

工作原理

1. 访问项目的总路由(与manage.py同级的my_web中的urls.py)
2. 通过项目的总路由引入项目的子路由(myadmin中的urls.py)
3. 通过项目的子路由访问应用中的视图函数(myadmin中的views)
4. 通过视图函数加载模板呈现项目的每一个页面

2.配置路由

配置总路由
  1. 进入manage.py同级的my_web里面找到urls.py(整个项目的总路由)
  2. 修改总路由第17行,把from django.urls import path改成from django.urls import path,include
  3. 在urlpatterns中添加path(‘myadmin/’, include(‘myadmin.urls’)),
配置子路由
  1. 直接把总路由中的urls.py复制到myadmin文件夹中
  2. 把引入的文件修改成from django.urls import path,includefrom .views import IndexViews
  3. 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/

在这里插入图片描述
如图,成功的返回的试图函数中的输出的内容.

后续内容更加精彩,请持续关注小编的博客

原文地址:https://www.cnblogs.com/victorfengming/p/11930967.html