• python Django


    安装:pip install django

    查看python 中的模块:pip list

    查看django 的命令行: django-admin help

    创建mysite项目:django-admin startproject mysite

    运行项目,在项目目录下:python manage.py runserver    ,Django会以127.0.0.0:8000默认配置启动开发服务器。

    创建Django工程

    mysite

         -mysite      #对整个程序进行配置

      -init    

      -settings  #配置文件

      -url    #url对应关系

      -wsgi   #遵循WSIG规范,uwsgi+nginx

      -manage.py     #管理Django程序:

    访问:http://127.0.0.1:8000/s1.html/、http://127.0.0.1:8000 

    创建app:

    python manage.py startapp cmdb

    python manage.py startapp openstack

    python manage.py startapp xxoo...

    app目录:   

     

    migrations :数据修改表结构

    admin       Django为我们提供的后台管理

    apps       配置当前app

    models    ORM,写指定的类,通过命令可以创建数据库结构

    tests        单元测试

    views      业务代码

    步骤:

    1.先在mysite文件夹中的urls.py文件中定义url路径和跳转的文件。

    2.在cmdb文件夹的views文件中定义函数.

    3.在templates文件夹中新建html文件。

    4.在mysite文件夹中的settings.py中定义模板(类似h1.html文件)路径。

     

    1.配置模板路径:在mysite文件夹的settings.py中

    2.静态目录(/static/...)配置:在mysite文件夹的settings.py中

    html文件中:<link rel ='stylesheet' href='/static/commons.css'>

    3.注释掉:csrf       django.middleware.csrf.CsrfViewMiddleware',

    例:用户登录页面

    #return HttpResponse('字符串')

    #return render(request,'HTML模板的路径')

    #return redirect('/只能填URL') 跳转

    ###### 条件
    			
    				def func(request):
    					return render(request, "index.html", {
    								'current_user': "alex", 
    								"age": 18,
    								'user_list': ['alex','eric'], 
    								'user_dict': {'k1': 'v1', 'k2': 'v2'}})
    		
    					
    				index.html
    				
    				<html>
    				..
    					<body>
    						<div>{{current_user}}</div>
    						
    						<a> {{ user_list.1 }} </a>
    						<a> {{ user_dict.k1 }} </a>
    						<a> {{ user_dict.k2 }} </a>
    						
    						{% if age %}
    							<a>有年龄</a>
    							{% if age > 16 %}
    								<a>老男人</a>
    							{% else %}
    								<a>小鲜肉</a>
    							{% endif %}
    						{% else %}
    							<a>无年龄</a>
    						{% endif %}
    					</body>
    				
    				</html>
    

      

      

  • 相关阅读:
    JS中的prototype
    mustache.js渲染带事件的模板
    PHP的UTF-8中文转拼音处理类(性能已优化至极致)
    js
    git的作用和原理(待续)
    linux简单配置
    sql查询字段值长度判断是否18位
    sql查询重复值
    java获取某一字段日期并增加7天存入另一字段
    数据库20190206////2019-02-06 00:00:00.000日期格式页面转换
  • 原文地址:https://www.cnblogs.com/iexperience/p/9941833.html
Copyright © 2020-2023  润新知