天天看点

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,include

    from .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/