zoukankan      html  css  js  c++  java
  • 运维开发笔记整理-使用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/)

  • 相关阅读:
    luogu P3168 [CQOI2015]任务查询系统
    luogu P2633 Count on a tree
    c++小游戏:洛谷彩票
    UVA514 铁轨 Rails:题解
    SP1805 HISTOGRA
    洛谷 P4363 [九省联考2018]一双木棋chess 题解
    比赛:大奔的方案solution
    【CYH-02】NOIp考砸后虐题赛:数学:题解
    【CYH-02】NOIp考砸后虐题赛:坐标:题解
    【CYH-02】NOIp考砸后虐题赛:转换式:题解
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/10243997.html
Copyright © 2011-2022 走看看