zoukankan      html  css  js  c++  java
  • day49 django 练习笔记

    安装:

      在cmd中输入   默认的路径‘C:/Python27ib/site-packages/django/bin/django-admin.py’   需要把这个地址放到环境变量中去

    pip install Django==2.0.4

     在ubuntu下安装pip

    1 pip是一个安装和管理Python包的工具。在Pip的帮助下,你可以安装独特版本的包。最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号。Pip很像easy_install,但是Pip有一些额外的特色。
    1 # 1. 更新系统包
    2 sudo apt-get update
    3 sudo apt-get upgrade
    4 
    5 # 2. 安装Pip
    6 sudo apt-get install python-pip
    7 
    8 # 3. 检查 pip 是否安装成功
    9 pip -V
    1 pip 常用命令
    2 查看pip帮助:pip -help
    3 安装新的python包:pip install packageName
    4 卸载python包:pip uninstall packageName
    5 寻找python包:pip search packageName

      

    创建django项目

    django-admin startproject myblog

    创建应用  cd到刚创建的项目myblog里去执行以下代码

    python manage.py startapp blog

    启动项目

     python manage.py runserver  127.0.0.1:8090

    新建templates 前端显示模板

    总结:在项目下新建一个templates目录  ----》settings.py添加刚创建的目录具体看下图描述 

    ————》urls.py 里面定义路由(注意路由里面的方法找不需要from导入)---->在创建的应用里面去写上相应的方法   --》views.py里面的方法需要带一个形参 这个形参是http客户端发过来的requestcf对象,return 必须是 HttpResponse方法  也可以render方法返回templates下面的html文档(render(requset,'index.html',{'time':t}) 参数解释 request是客户端的访问带过来的对象,index.html是templates下的一个html文档, 字典是带的参数给前端   在前端可以直接用{{time}}访问出t变量的值

     url的各种操作

    url:

     1 from django.contrib import admin
     2 from django.urls import path,re_path,register_converter,include
     3 from blog import  views
     4 
     5 urlpatterns = [
     6     #re_path相当于1.X版本里面的url 正则配对的时候加()分组可以直接用在后面的函数用变量一对一的接收
     7     #如果是?P<变量名> 这样的以 命名式分组语法来的话 函数接收变量必须和命名的那个分组名一至才可以
     8     path('admin/', admin.site.urls),
     9     re_path('admin/(d{4})', views.admin), #这里小括号是需要函数有形参来接收小括号里面的值
    10     re_path('show_time/(?P<year>[0-9]{4})/', views.show_time), #接收变量必须用year变量来当形参
    11     path('register/',views.register,name = 'reg' ),  #取个别名方便前端调用{%url 'reg'%}
    12     #re_path(r'show_time/d{4}',views.show_time),
    13     path('blog/',include('blog.urls')), #url分流 指url bolg路径下的所有路由分配到bolg目录下的urls
    14 ]

    static 静态文 件的导入

    setting里面去设置路径

    STATIC_URL = '/static2/'  #别名   这个是html里面使用的名字
    
    #  STATICFILES_DIRS 名字一定不要写错  并且注意是元组,并且在html文 档中加上  {% load staticfiles %}
    STATICFILES_DIRS =(
                        os.path.join(BASE_DIR,'static'),   注意这个是元组 后面的小逗号不要弄掉了
                       )

     

  • 相关阅读:
    java爬虫(jsoup)
    python之模块分类(六)
    Python之模块分类(五)
    python之模块分类(四)
    python之模块分类(三)
    Linux系统引导过程
    python之模块分类(二)
    linux 进程管理
    python之模块分类(一)
    python基础之模块导入
  • 原文地址:https://www.cnblogs.com/qq769080870/p/8758926.html
Copyright © 2011-2022 走看看