zoukankan      html  css  js  c++  java
  • django初级写 Hello world

    django初级

    准备工作

    • 安装模块

      pip install django==2.1.14

    • 创建项目

      django-admin startproject 项目名称 (例如,我写的是mysite)

        django-admin startproject mysite
      
    • 创建应用

      cd 项目名称 (到指定文件夹目录下)

      cd mysite
      

      python manage.py startapp 应用名称 (在这里我注册了 app01)

        python manage.py startapp app01
      
    • 配置文件settings.py

      INSTALL_APPS = [
          ....
          '应用名称'
      ]
      
      MIDDLEWARE = [
          ....
          # 'django.middleware.csrf.CsrfViewMiddleware' 注释
      ]
      
      DATABASE = [
          'default':{
              'ENGINE':'django.db.backends.mysql',
              'NAME':'数据库名称',
              'HOST':'127.0.0.1',
              'PORT':3306,
              'USER':'数据库用户名',
              'PASSWORD':'数据库密码'
          }
      ]
      
      LANGUAGE_CODE = 'zh-hans'
      
      TIME_ZONE = 'Asia/Shanghai'
      
      USE_TZ = False
      
      
    • 更改 项目名/__init__.py

      import pymysql
      pymysql.install_as_Mysqldb()
      
    • 一级路由 urls.py 包含 include

      from django.contrib import admin
      from django.urls import path,include
      
       # 在路由输入 'index/',会打印出 'hello world !!!' 
      def index(requset):
        return HttpResponse("hello world !!!")
      
      # 一级路由
      urlpatterns = [
          path('admin/', admin.site.urls),
          path('index/',index),
          path('app01/', include('app01.urls')), 
          # 这里的app01是上面创建的应用名字
      ]
      
    • 二级路由 (应用下的路由文件)

      from django.urls import path
      from . import views
      
      # 二级路由
      urlpatterns = [
          path('hello/',views.hello)
      ]
      
    • 应用下的 views.py

      # 导包
      from django.http import HttpResponse
      # 创建index方法 (先输入一级路由/接二级路由;会打印出"hello world!!! hello python!!!")
      # 若还是不明白,在下面会详细解说
      
      def hello(request):
          return HttpResponse('Hello world!!! hello python!!!')
      
    • 启动服务

        python manage.py runserver
      
    • 打开服务启动之后的连接

      • 输入连接
        • http://127.0.0.1:8000/
      • 路由输入
        • 1、在路由里输入 'index/'
          如下所示:
          http://127.0.0.1:8000/index/
          页面会展示出 :
          Hello world!!!
          
        • 2、在路由里输入 'app01/hello/'
          如下所示:
          http://127.0.0.1:8000/app01/hello/
          页面会展示出:
          Hello world!!! Hello python!!!
          
      • 为了区分展示效果,一级路由下写的 'Hello world!!!',
        二级路由下写的 'Hello world!!! Hello python!!!'。
  • 相关阅读:
    Ascending Rating(单调队列)
    记忆化搜索(学习笔记)
    meet in the middle双向搜索(学习笔记)
    多人01背包(背包k优解)
    神奇的分块算法(学习笔记)
    搜索---从初始状态到目标状态(学习笔记)
    搜索---数独类问题(学习笔记)
    莫队(学习笔记)
    最大子矩形问题(学习笔记)
    Java IO流-合并流
  • 原文地址:https://www.cnblogs.com/chao460/p/12091294.html
Copyright © 2011-2022 走看看