• 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/
    

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

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

  • 相关阅读:
    ASP.NET的票据工具类FormsAuthenticationTicket
    FormsAuthenticationTicket学习笔记
    FormsAuthentication与Session超时时间不一的解决方法
    asp.net mvc 从数据库中读取图片的实现代码
    ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片
    获取客户端的IP地址
    C#实现DNS解析服务
    Linux下安装Nginx详细图解教程
    手动配置Ubuntu Linux系列3-缺省网关和主机名
    web运维第一篇:nginx配置文件详解笔记
  • 原文地址:https://www.cnblogs.com/victorfengming/p/11930967.html
Copyright © 2020-2023  润新知