1.创建一个项目django-admin.py startproject mysite
新建了一个 mysite 目录,其中还有一个 mysite 目录,这个子目录 mysite 中是一些项目的设置 settings.py 文件,总的urls配置文件 urls.py 以及部署服务器时用到的 wsgi.py 文件, __init__.py 是python包的目录结构必须的,与调用有关。
2.(在第一个mysite)新建一个应用app python3 manage.py startapp learn
# learn 是一个app的名称
3.把新定义的app加到(第二个mysite)settings.py中的INSTALL_APPS中
修改 mysite/mysite/settings.py 用nano settings.py
1 2 3 4 5 6 7 8 9 10 11 12 |
|
新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)
4.定义视图函数(访问页面时的内容)
我们在learn这个目录中,把views.py打开,修改其中的源代码,改成下面的
1 2 3 4 5 |
|
第一行引入HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。
我们定义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含get或post的内容,用户浏览器,系统等信息在里面
函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示几个字到网页上。
5.定义视图函数相关的URL(网址) (即规定 访问什么网址对应什么内容)
我们打开 mysite/mysite/urls.py 这个文件, 修改其中的代码: nano urls.py
1 2 3 4 5 6 7 8 |
|
6.去到manage.py同目录下运行 python3 manage.py runserver 0.0.0.0:5000
后访问 http://101.34.187.66:5000(/)