运维开发笔记整理-使用Django编写helloworld
运维开发笔记整理-使用Django编写helloworld
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.创建Django项目
1>.创建Django项目
django-admin startproject devops
2>.Django项目目录结构介绍
3>.启动服务
二.新建Django app
1>.新建一个名为dashboard的app
python manage.py startapp dashboard #通过命令行的方式创建出来一个名称为“dashboard”的APP。
2>.配置url(需要在项目后中的urls中指定)
urlpatterns = [ ... url(r'^dashboard/', include("dashboard.urls")), #表示将“^dashboard/”的相关请求交给名称为“dashboard”的APP下的“urls”文件来处理。 ]
3>.激活app(需要在settting.py文件配置)
INSTALLED_APPS = ( ... ’dashboard', #在最最下面一行添加,当然你也可以写成:'dashboard.apps.DashboardConfig', )
三.编写hello world程序
1>.编写视图(修改DevOps项目中的app下的views.py文件,编写以下代码)
#!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/ from django.http import HttpResponse #HttpResponse是传递一个字符串作为页面的内容到HttpResponse构造函数 def index(request): return HttpResponse("尹正杰到此一游!")
2>.配置url(这个配置文件需要手动创建出来,和上面的文件在同一个目录下,都在dashboard目录,你可以根据自己的情况做相应的修改!)
#!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/ from django.conf.urls import url from . import views urlpatterns = [ url(r"^$",views.index,name="index"), #表示访问当前APP且无任何字符串(例如:http://172.30.1.200:8000/dashboard/,当前APP为dashboard)时,调用views.index函数!
]
3>.启动项目(我这里通过pycharm这块IDE启动的)
4>.浏览器访问Django项目(http://172.30.1.200:8000/dashboard/)
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/10243997.html,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。