python第九十六天 ---Django(1)

django 模块

一  安装:

pip3 install django

python -m pip install django

二  添加环境变量

  相关命令:

1 #cmd 下
2
3 django-admin startproject  name#文件夹名
4
5 python manage.py runserver  127.0.0.1:8000#启动

django 创建工程目录功能

name

  -name  #整个程序进行配置目录

    --init

    --settings #配置文件

    --urls #usr对应关系

    --wsgi #WSIG规范    (UWSGI+nginx)

  --manage.py  #管理Django程序

相关命令:

  python manage.py makemigrations  #操作数据库

  python manage.py migrate

app 目录

  -migrations 数据操作记录   (修改表结构)

  --apps #配置当前的app

  --models #创建数据库表结构   (ORM  写指定类, 通过命令创建表)

  --tests #单元测试

  --views #业务代码

Django  基础使用

一 配置模板的路径    (新版Django 默认有了)

  --settings #配置文件

   ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)],

二  配置静态文件路径

  创建 目录  static

  STATCFILES_DIRS=(

  os.path.join(BASE_DIR,‘static‘

)

Django 模板语言

  

1 {% for row in user_list %}
2      <tr>
3            <td>{{ row.username }}</td>
4             <td>{{ row.email }}</td>
5              <td>{{ row.sex }}</td>
6
7     </tr>
8 {% endfor %}

Django 请求周期

时间: 2024-10-14 07:55:09

python第九十六天 ---Django(1)的相关文章

python第九十五天--js正则

定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容) var pattern = /^Java\w*/gm; var text = "JavaScript is more fun than \nJavaEE or JavaBeans!"; result = pattern.exec(text) re

Python第十六天 类的实例化

首先 , 先定义一个 简单的 Person 类 1 class Person: 2 head = 1 3 ear = 2 4 5 def eat(self): 6 print('吃饭') 关于什么是类, 定义类, 类对象,类的实例化,类的初始化  都是初学时非常容易混乱的概念. 有时候, 拿我们生活中比较熟悉的概念, 去 和 新的知识点比较, 相对就会容易理解. 先设想一下,  什么是 人类, 动物类, 植物类 , 鸟类? 人类,      小明 (具体一个人) 动物类,  狮子王 leo(具体

python第十六天课

迭代器 1,可迭代对象 内部含有__iter__方法的对象是可迭代对象 遵循可迭代协议 dir() 检查对象含有什么方法 dir()会返回一个列表,这个列表中含有该对象的以字符串的形式所有方法名. 这样我们就可以判断python中的一个对象是不是可迭代对象了 print(dir("abc")) 判断对象是否是可迭代对象的方法 方法一: print('__iter__' in dir([1, 2, 3])) 通过成员运算符 ,返回bool 值 方法二: fromcollections .

初学python第十六天的随堂笔记

内置函数 list                    列表 tuple                元组 数据类型:int bool 数据结构:dict   list   tuple    set    str reversed()                       反转 保留原列表 生成一个反向的迭代器 slice()                              可以生成一个切片规则,无限套用 format()                          

python第十六天

一.包 1.什么是包? 一系列模块的集合 2.有什么用? 包通过文件夹来管理一系列功能相近的模块 3.包重点? 包中一定有一个专门用来管理包中所有模块的文件   __init__ 4.什么是包名? 包名是存放一系列模块的文件夹名字 5.包名有什么用 包名(包对象)存放的是管理模块的那个文件的地址,指向其全局名称空间. 二.模块加载顺序 1.模块的加载顺序? 内存>内置>sys.path(自定义模块) 2.第一次导入模块顺序? 内存>内置>自定义 最终在自定义中找到完成导入,并在内存

python入门第二十六天--网络通信

网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信. 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上. 由于你的电脑上可能不止浏览器,还有QQ.Skype.Dropbox.邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

关于python的十一道练习

关于python的十一道练习 1.编写程序,输入一个自然数字符串,然后输出各位数字之和.例如,输入字符串1234,输出10. 1 def sums1(): #第一题 2 strs=input('请输入一个自然数字符串:') 3 num=0 4 for i in range(0,len(strs)): 5 num=num+int(strs[i:i+1]) 6 print('该字符串各位数字之和为:',num) 2.编写程序,输入一个字符串,输出翻转(首尾交替)后的字符串.例如,输入字符串12345

[Python]webservice 学习(4) -- Django+soap

前面学习使用soaplib搭建基于soap的webservice服务,我这个web项目其实只是要提供一两个webservice接口,如果直接写两个脚本外挂感觉挺麻烦,于是想能不能和web框集成到一起.于是在google上搜索,最后在github上找到了这么一段代码,原文地址为https://gist.github.com/rotaris/935809,于是我写简单写了一个demo放到了github上.代码上没有什么变化,只是直接创建了一个小项目,也许能容易看. 项目地址为: https://gi