zoukankan      html  css  js  c++  java
  • Django下实现HelloWorld

    我的实现工具:window10
    在window10 下面,实现第一个Django的HelloWorld项目。

    1。创建一个项目

    确保你的电脑上装了python和Django。我的是在python2.7和Django-1.10.5实现的。

    win+R,cmd进入命令行,在命令行输入:(我是进入H盘创建的myblog文件夹)

     
    django-admin
    django-admin startproject myblog
    cd myblog
    python manage.py
    

      

    创建的项目目录结构
    myblog/
        manage.py
        myblog/
            __init__.py
            settings.py
            urls.py
            wsgi.py
    

      

    运行一下:

    python manage.py runserver
    

      

    这时候就可以访问http://127.0.0.1:8000/

    会出现Congratulations on your first Django-powered page.

    2。在项目中创建一个app

    打开命令行,进入第一次创建的manage.py的同级目录,输入:

    python manage.py startapp blog
    

      

    创建的blog的目录结构介绍:

    blog/
        migrations       #数据移植(迁移)模块,内容自动生成
        __init__.py      #python声明模块的文件,内容默认为空
        admin.py         #该应用的后台管理系统配置
        apps.py          #该应用的一些配置(django-1.9后自动生成) 
        models.py        #数据模型模块,使用ORM框架(类似于MVC结构中的models)
    
        test.py          #自动化测试模块;django提供了自动化测试功, 在这里编写测试脚本(语句)
    
        views.py         #执行响应的代码所在模块;代码逻辑处理的主要地点;项目中大部分代码均在这里编写
    

      

    接下来我们添加应用名字到myblog文件夹下的setting.py中的INSTALLED_APPS
    大约在第33行找到,在中括号的末尾,另起一行,输入

    'blog'
    

      

    这里写图片描述

    接下来修改 blog/views.py

    from django.shortcuts import render
    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse('Hello,World!')
    

      

    我们还有修改myblog/urls.py

    from django.conf.urls import url
    from django.contrib import admin
    
    import blog.views as bv
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index/', bv.index),
    ]
    

      

    注意urls.py中的三个引号的那一堆代码就不用管了。
    其次我们将第二个url改为index了

    最后,我们在命令行跑起来,

    python manage.py runserver
    

      

    命令行会给出一个网址。将网址输入浏览器即可得到:

    Hello,World!
    

      

    如图:
    这里写图片描述

    注意:网址后面需要加上index

    http://127.0.0.1:8000/index/

    ps:如果最终没有出现这个结果,一定是某个文件里面的代码改动的有问题。记得仔细检查哦。

  • 相关阅读:
    i++与++i的区别和使用
    C++中函数返回引用
    ASP.NET金课设计(四)
    ASP.NET金课设计(三)
    ASP.NET金课设计(二)
    ASP.NET金课--课程大纲
    使用PagerTemplate实现GridView分页
    后台模块--订单管理
    前台模块--首页
    后台模块--公告管理
  • 原文地址:https://www.cnblogs.com/lingan-hong/p/6284461.html
Copyright © 2011-2022 走看看