• 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的其他地方直接引用它。
  • 相关阅读:
    OpenCV在MFC图像控件内显示图像
    Android APK反编译具体解释(附图)
    Android下用Properties保存程序配置
    王灏:光音网络致力打造Wi-Fi大生态圈
    解决ccSvcHst.exe CPU占用超50%的问题,及其缘由
    配置管理工具比較
    应用程序无法正常启动0xc0150002 解决方式
    现有一些开源ESB总线的比較
    使用GridView自带分页的代码
    Hadoop 2.4.0新特性介绍
  • 原文地址:https://www.cnblogs.com/fine-6/p/10212011.html
Copyright © 2020-2023  润新知