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

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

  • 相关阅读:
    C# Asp.net中简单操作MongoDB数据库(二)
    Windows下使用TeamViewer连接远程服务器,以及解决“远程桌面关闭后TeamViewer不能连接”的问题
    存储过程
    C# 使用MongoDB遇到的问题
    C# Asp.net中简单操作MongoDB数据库(一)
    Windows下MongoDB设置用户、密码
    退役狗也要搬博客
    codeforces840E In a Trap
    uoj207共价大爷游长沙
    bzoj2662: [BeiJing wc2012]冻结 最短路 建图
  • 原文地址:https://www.cnblogs.com/roadwide/p/11141120.html
Copyright © 2011-2022 走看看