python写第一个网页 python写第一个网页
1>安装django见别的博客http://djangobook.py3k.cn/2.0/chapter03/
2>运行开发服务器
在命令提示符里进入目录mytest:cd: mytest (注:我的放在E盘根目录下)
输入运行开发命令:python manage.py runserver
输出结果:
E:\mysite>python manage.py runserverPerforming system checks...
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run \'python manage.py migrate\' to apply them.
May 20, 2018 - 09:14:13
Django version 2.0.5, using settings \'mysite.settings\'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
在浏览器打开http://127.0.0.1:8000/,会出现一个欢迎界面。
3>Hello Word
使用Django,你会用不同的方法来说明这两件事 页面的内容是靠view function(视图函数) 来产生,URL定义在 URLconf 中。首先,我们先写一个Hello World视图函数。
在mytest文件夹中创建views.py文件,内容:
1 from django.http import HttpResponse2
3 def hello(request):
4 return HttpResponse("Hello world")
首先,我们从 django.http 模块导入(import) HttpResponse 类。参阅附录 H 了解更多关于 HttpRequest和 HttpResponse 的细节。 我们需要导入这些类,因为我们会在后面用到。
接下来,我们定义一个叫做hello 的视图函数。
每个视图函数至少要有一个参数,通常被叫作request。 这是一个触发这个视图、包含当前Web请求信息的对象,是类django.http.HttpRequest的一个实例。在这个示例中,我们虽然不用request做任何事情,然而它仍必须是这个视图的第一个参数。
注意视图函数的名称并不重要;并不一定非得以某种特定的方式命名才能让 Django 识别它。 在这里我们把它命名为:hello,是因为这个名称清晰的显示了视图的用意。同样地,你可以用诸如:hello_wonderful_beautiful_world,这样难看的短句来给它命名。 在下一小节(Your First URLconf),将告诉你Django是如何找到这个函数的。
这个函数只有简单的一行代码: 它仅仅返回一个HttpResponse对象,这个对象包含了文本“Hello world”。
现在,如果你再运行:python manage.py runserver,你还将看到Django的欢迎页面,而看不到我们刚才写的Hello world显示页面。 那是因为我们的mysite项目还对hello视图一无所知。我们需要通过一个详细描述的URL来显式的告诉它并且激活这个视图。 (继续我们刚才类似发布静态HTML文件的例子。现在我们已经创建了HTML文件,但还没有把它上传至服务器的目录。)为了绑定视图函数和URL,我们使用URLconf。
在urls.py改成:
1 from django.contrib import admin2 from django import *
3 from django.conf.urls import url
4 from sys import path
5 path.append(r\'E:\mytest\') //添加搜索地址
6 from views import hello
7
8 urlpatterns = [
9 url(\'^hello/$\', hello),
10 ]
保存之后 运行服务器,在浏览器输入http://127.0.0.1:8000/hello/ 即可看到Hello Word的界面 。
以上是 python写第一个网页 python写第一个网页 的全部内容, 来源链接: utcz.com/z/386712.html