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

  • 相关阅读:
    客户心声|腾讯云数据库助力国信证券反洗钱系统分布式改造
    腾讯Q2财报:腾讯云数据库收入同比增长超过30%
    云数据库架构思维升级,看这篇就够了
    产学研合作生态硬核来袭,共探数据库技术发展与应用
    金融数字化转型落地实践,腾讯云数据库的三问三答
    海外App 崩溃率监控 之 FireBase 接入
    python 2.7 脚本打包 exe
    浏览器滚动条css设置webkitscrollbar样式方式
    Debug命令和汇编指令介绍
    vite构建项目,SFC组件里style标签lang=postcss,css样式没有高亮的解决方案。
  • 原文地址:https://www.cnblogs.com/lingan-hong/p/6284461.html
Copyright © 2020-2023  润新知