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

  • 相关阅读:
    Power of Cryptography
    Radar Installation
    Emag eht htiw Em Pleh
    Help Me with the Game
    89. Gray Code
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/lingan-hong/p/6284461.html
Copyright © 2011-2022 走看看