python django那些路(Ⅲ、逃不过的hello world)

   Ⅰ、关于pip,安装package的事

 Ⅱ、关于创建一个django项目的小事

 Ⅲ、逃不过的hello world

 Ⅳ、关于django配上mysql的小事

 


目录

1、在视图文件添加内容

 2、新建一个路由文件

3、配置应用的路由文件

4、配置项目的路由文件

5、显示Hello World

6、配置远程访问

7、真正的Hello World


这个章节的目的,是让大家熟悉路由和视图之间的操作,以及远程访问的使用。

1、在视图文件添加内容

 在我们的应用文件夹myapp下,找到views.py,添加一个hello world

这个,函数的功能就是,给界面返回一个值,然后直接干巴巴地在界面上显示这个字段 

from django.shortcuts import render
from django.http import HttpResponse
## django用于通信的库

# Create your views here.

def index(reguest):
    ## request 只是一个变量,代表页面过来的请求
    return HttpResponse("Hello World");
    ## HTTP Response,就是给界面的返回值

 2、新建一个路由文件

在我们的应用文件夹myapp下,新建一个urls.py文件,作为路由文件

(就是让我们的应用myapp!可以找到,我们刚刚新建的这个hello world)

3、配置应用的路由文件

对我们新建的urls.py文件里面操作

让应用通过路由urls.py,可以找到,我们在视图view.py里编写的index函数 。

‘’为空,也就是不需要输入额外地址,浏览器想要访问index函数,只要输入xxx/myapp就可以

如果如果是'aaa',那么浏览器输入的地址就要变成xxx/myapp/aaa

from django.urls import path
from django.urls.resolvers import URLPattern

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    ##mod ulysess ''为请求的地址,view.index为访问的地方
    ##                          就是我们在views.py文件下写的index方法    
]

4、配置项目的路由文件

这里要提示一下,应用的路由文件,也就是myapp/urls.py,功能是让myapp这个应用可以找到myapp/views.py,

但是浏览器找不到应用myapp,它只认项目webBlog,所以我们要让项目webBlog找到应用myapp下的路由urls.py,这样浏览器就通过webBlog->myapp->urls.py->views.py,能找index函数了。

到项目webBloig下的urls.py,也就是我们称为总路由文件(应用下的路由文件,叫子路由文件),添加指令,让项目可以找到,应用myapp的urls,.py路由文件

 提示:一旦,当这个urls.py文件被动了,就找不到,django给我们留的庆祝界面了

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
    ##mod ulysess 在浏览器输入的地址后面,添加'/myapp',能够找到应用下面的路由文件
    ## 再由应用的路由文件,指引项目找到界面
]

5、显示Hello World

        这时候,把后台起起来,也就是在终端输入python manage.py runserver 。

        并在浏览器输入localhost:8080/myapp就可以看到,hello world了

(我要让浏览器通过ip访问,也就是用别人的电脑也可以访问我们的hello world界面,就有下面一步了,并且因为图片缺失,就不显示第五步的图片了)

6、配置远程访问

远程访问比较简单,就是找到allowed hosts添加自己的ip,或者*就是代码到别人电脑也可以直接用他的ip访问

7、真正的Hello World

当上面的改动,保存以后,刷新界面

(记得在终端输入python manage.py runserver 0.0.0.0:8080

上面的界面就是提示,我们可以选择哪些界面进入

(admin是django自带的管理后台,我并没有打算使用)

现在把地址改成 ip:8080/myapp

hello world ,他就来了~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要创建一个 Django HelloWorld 项目,首先需要在 HelloWorld 目录下新建一个 view.py 文件,并输入以下代码: ```python from django.http import HttpResponse def hello(request): return HttpResponse("Hello world!") ``` 然后,需要在 urls.py 文件中绑定 URL 与视图函数。删除原来的代码,将以下代码复制粘贴到 urls.py 文件中: ```python from django.conf.urls import url from . import view urlpatterns = [ url(r'^$', view.hello), ] ``` 接下来,启动 Django 开发服务器,在命令行中进入 HelloWorld 目录,并运行以下命令: ``` python manage.py runserver ``` 在浏览器中访问 http://127.0.0.1:8000/,就会显示 "Hello world!"。 参考资料: https://segmentfault.com/a/1190000016453165 https://www.w3cschool.cn/django/django-first-app.html https://docs.djangoproject.com/zh-hans/2.2/intro/tutorial01/ 希望以上信息对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Windows下Django 2.2创建HelloWorld项目环境](https://blog.csdn.net/weixin_41104835/article/details/89156597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [django 的基础配置以及hello world实例](https://blog.csdn.net/weixin_38859557/article/details/83750391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值