zoukankan      html  css  js  c++  java
  • django最小程序开发流程

    1.建立工程

    在工程目录下打开cmd,输入以下命令。其中mysite是项目名称。

    django-admin startproject mysite

    命令运行完后,在该目录下会出现一个名为mysite的文件夹。下面是工程的目录结构

    2.创建一个新的应用(app)

    cmd进入mysite目录(有manage.py那个文件夹),运行以下命令。其中helloapp是应用名

    python manage.py startapp helloapp

    然后会在manage.py同级目录下生成一个helloapp的目录。下一步是修改helloapp/views.py

    3.修改应用的views.py

    修改helloapp/views.py文件在上述命令行创建下,初始的样子是这样。

    from django.shortcuts import render
    
    # Create your views here.

    暂时不知道这个render是什么作用,但是我不敢妄自删除,以免出错,所以还是保留下来了。

    在上述代码后面引入HttpResponse,这个模块应该是用于http返回。具体代码如下

    from django.http import HttpResponse
    def hello(request):
        return HttpResponse("Hello World! I am coming...")

    4.修改工程的路由(urls.py)

    修改mysite/mysite/urls.py,上述命令行创建的原始文件内容如下。

    from django.contrib import admin
    from django.urls import path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
    ]

    需要引入helloapp以及增加相应的路由。具体修改后如下

    from django.contrib import admin
    from django.urls import path
    from helloapp import views  ##引入helloapp这个应用的views(即第3步更改的那个views.py要引入进来才能显示)
    
    urlpatterns = [
        path('index/',views.hello),  ##添加相应的路由(即访问.../index/这样的路径会调用helloapp中定义的那个hello函数而返回相应的response)
        path('admin/', admin.site.urls),
    ]

    很好理解。在helloapp下的views.py中定义函数,在工程目录的路由文件(urls.py)引入相应app(这里就是helloapp)的views,(只有引入了才能调用刚刚定义函数)。然后设置路由,即访问相应的路径调用相应的函数。

    5.运行当前工程

    进入与manage.py同级目录,用cmd运行以下命令

    python manage.py runserver

    即可进入相应的网页调试程序。

  • 相关阅读:
    OPENCV(1)图片,视频读入,输出(highgui)
    Tesseract3.01在VS2008下面的使用
    Google的相似图片搜索"
    敢问路在何方?
    opencv(4)图像滤波
    春秋五霸
    孙殿英盗取东陵过程
    opencv(2)数据结构
    看《东陵大盗》有感
    opencv(5)形态学操作
  • 原文地址:https://www.cnblogs.com/roadwide/p/11141120.html
Copyright © 2011-2022 走看看