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

  • 相关阅读:
    阻止事件冒泡
    移动端开发
    angular6 管道多参数传输 Pipe
    在div上添加小三角
    angular6 使用@Input() @Output()
    angular6 想要获取页面某些事件 如 点击 window宽高等等
    如何将项目添加到git上
    使用vue-cli 搭建element-admin后台
    bootstrap4 常用样式类名 (供自己参考)
    键盘按下 keyCode 的值
  • 原文地址:https://www.cnblogs.com/lingan-hong/p/6284461.html
Copyright © 2011-2022 走看看