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/


如图,成功的返回的试图函数中的输出的内容.

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

Django之创建应用以及配置路由相关推荐

  1. 3.Django中创建app 编写配置运行Django版的hello world!

    1.项目目录及文件说明: manage.py django中的一个命令行工具,管理django项目: __init__.py 空文件,告诉python这个目录是python包: settings.py ...

  2. 前端学习(3021):vue+element今日头条管理--创建组件和配置路由

  3. Django之创建项目

    创建虚拟环境--创建django项目--创建工作子项目--配置数据库连接--生成数据库表--创建admin用户--测试项目启动 ps: 一个系统可以装多个版本的 python 解释器,但是之后用到的第 ...

  4. 创建Django项目 目录结构 Url介绍 路由配置

    创建Django项目 文章目录 创建Django项目 创建项目的指令 Django项目的目录结构 `settings.py` 文件介绍 URL 介绍 URL定义 Django如何处理一个URL对应的请 ...

  5. Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)

    目录 一.应用的创建 二.分布式路由 1.概念 2.配置分布式路由 3.应用下的模板 一.应用的创建 示例 二.分布式路由 1.概念 2.配置分布式路由 3.应用下的模板

  6. Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)

    阅读目录 摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大 ...

  7. Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)...

    摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web ...

  8. Vue入门(五)—— 创建主页,并配置路由

    1.在component目录下新建home.vue,代码如下: <template><div>主页</div> </template><scrip ...

  9. Django Web开发基础环境配置流程

    创建虚拟环境 mkvirtualenv django_py3_1.11 -p python3 注意需要联网 安装Django 使用django 1.11.11版本,注意需要联网 pip install ...

最新文章

  1. 如何开启PostGreSQL的远程访问端口?
  2. Python sort()和sorted()函数区别及用法详解
  3. 化工原理知识点总结复习重点
  4. 多硬盘的引导文件boot.ini
  5. 微软公布 Windows Phone 8 多项新特性
  6. Activity、Fragment、Dialog基类简单整理
  7. mysql根据经纬度查询范围内数据,并根据距离排序
  8. 醒醒吧!送给那些盲目自学的人
  9. LeetCode题目总结-滑窗法
  10. python容量变化类型有哪些_python基础数据类型补充以及编码的进阶
  11. 20200502:力扣185周周赛下
  12. 我❤️—Python自动化测试,30岁熬到月薪20K+,分享我的多年面试经…
  13. router优点 vue_Vue 出场率99%的面试题
  14. ppt使用记录之添加带圈的20以内的数字编号
  15. 用什么软件写html语言,写html代码用什么软件
  16. 【转载】按键精灵教程
  17. CoolFire系列讲座 第5讲:善用你所得到的任何资讯 (Exm: HOSTS 档)
  18. nginx反向代理获取用户真实Ip地址
  19. 你好Haskell (1) 环境搭建和简单玩玩
  20. Android处理图片透明度并绘画图片

热门文章

  1. 再见腾讯,创业我来了!!!
  2. expected at least 1 bean which qualifies as autowire candidate. Dependency a...
  3. springboot/git学习资源记录
  4. 最好理解的: spring ioc原理讲解,强烈推荐!
  5. android viewpage预加载和懒加载问题
  6. 【转载】DRuid 大数据分析之查询
  7. shell编程 之 test命令
  8. 毕业半年,码过5个城市
  9. 【知乎摘要】女生婚前应该清楚男友哪些方面了才能嫁给他
  10. 最近项目中遇到的一个算法挑战