zoukankan      html  css  js  c++  java
  • Django 2随便使用笔记-Day01

    略去部署django环境内容,使用版是2.0.9。

    1. 开始项目
    $ django-admin startproject mysite
    mysite/
      manage.py
      mysite/
         __init__.py
        settings.py
        urls.py
        wsgi.py
    1. 启动
    python manage.py runserver 8080
    1. 建app
    $ python manage.py startapp polls
    polls/
      __init__.py
      admin.py
      apps.py
      migrations/
        __init__.py
      models.py
      tests.py
      views.py
    1. URLConf
    polls/urls.py
    from django.urls import path
    from . import views
     
    urlpatterns = [
    path('', views.index, name='index'),
    ]
    mysite/urls.py
    from django.contrib import admin
    from django.urls import include, path
     
    urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
    ]
    include()函数:使用include()引用其他URLconf。每当Django遇到include()时,它会将剪掉匹配URL的部分,并将剩余的字符串发送到包含的URLconf,以便进一步处理。admin.site.urls 模式外,当使用包含其他URL模式时,应使用include()。
    path()函数:两个必填参数(route/view),两个可选参数(kwargs和name)。
      route:是包含URL模式的字符串。在处理请求时,Django从urlatterns中的第一个模式开始,然后沿着列表向下移动,将请求的URL与每个模式进行比较,直到找到匹配的URL为止。
      view:当Django找到匹配模式时,它会调用指定的view函数带有HttpRequest对象作为第一个参数,来自路由中的任何“ captured”值都作为关键字参数。
      kwargs:传给目标view的字典参数。
      name:命名URL,从而可以从Django的其他地方直接引用它。
  • 相关阅读:
    mysql免安装版配置+navicat测试
    查询SQL Version详细信息
    拆分数据库测试之--收缩数据库
    测试拆分比较大SQL Server数据库
    SQL捕捉blocking信息
    T-SQL 重复读(Double Read)问题的理解
    Node.js版-七夕无事,人艰勿拆,求别说...
    css实现三角箭头(兼容IE6)
    前端开发的基础知识点摘要
    jQuery原理系列-常用Dom操作
  • 原文地址:https://www.cnblogs.com/fine-6/p/10212011.html
Copyright © 2011-2022 走看看