Djangon
2.怎么样从浏览器获得用户输入的数据?
request.浏览器的八种申请方式.get(条件)
request.浏览器的八种申请方式[]
request.浏览器的八种申请方式(这里什么也不要写)>>>>得到一个dictionary
<method>request.method 是得到浏览器的请求方式
3.怎么样可以将数据库中得到的数据在html页面中引用呢?
以render方法为例
return render(request,'要返回的HTML页面',{'键':值(数据库中得到的数据)})
4.在HTML中我们循环一个数据库中得到的对象列表(暂时就称呼它为列表)要得到这个列表的序号的时候也就是循环的次数的时候应该用什么方法?
forloop.counter
5.在HTML中我们循环一个数据库中得到的对象列表(暂时就称呼它为列表)的时候会得到每一个对象,我们要得到这对象某个字段的值,有什么方法?
对象.字段名
对象.pk(这个pk是字段的属性)
6.django命令行之cmd:
<1>下载安装pycharm的某一个模块
pip install django==1.11.20
pip install django==1.11.20 -i 源
<2>创建一个Django项目
切换到存放项目的目录下
django-admin startproject 项目名
<3>启动Django项目
切换到项目根目录下 manage.py
python manage.py runserver # 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80
python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80
<4>创建APP
python manage.py startapp APP名称
pycharm
tools ——》 run manage.py task ——》 输入 startapp APP名称
<5>数据库迁移的命令
python manage.py makemigrations # 记录下models.py的变更记录
python manage.py migrate # 把变更记录同步到数据库中
7.配置
<1>静态文件
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
os.path.join(BASE_DIR,'static1')
]
<2>app注册
INSTALLED_APPS = [
#'app01'
'app01.apps.APP01Config
]
<3>DATABASES 数据库
ENGINE mysql
NMAE 数据库名称
HOST IP
PORT 端口
USER 用户名
PASSWORD 密码
<4>中间件
注释掉 csrf的中间件
<5>TEMPALTES
DIRS [os.path.join(BASE_DIR,'templates')]
Djangon的更多相关文章
- Django 路由 —— Djangon如何处理一个请求
Django URL路由概述 一个干净优雅的URL方案是高质量Web应用程序中的一个重要细则Django可以让你设计URL,无论你想要什么,没有框剪限制要为应用程序设计URL,您可以非正式地创建一个名 ...
- Djangon简介
目录 Djangon简介 MVC与MTV模型 MVC MTV python三大主流web框架 Django的下载与基本命令 基于Django实现的一个简单示例 Django静态文件配置 Django ...
- Djangon的坑
<a href="/del_student/?pk={{ students.pk }}"></a> 在django中当你写入这样的语句是,pk={{ stu ...
- $Djangon admin界面 添加表 增删查改
from django.contrib import admin表变中文 class Meta: verbose_name_plural='评论表' null=True的字段:admin创建要求写可以 ...
- Djangon 基础总结 汇总 从请求到返回页面的过程,
第一步我是用户 现在 浏览器上输入地址 ---> 发送给服务 来请求返回当前的页面 第二步 服务端获得我当前的客户端要求访问的地址 第三步 服务端去urls.py中去,来看是要访问那个 ...
- django 5 form1
---------------------Form表单验证(用户请求验证+生成HTML标签) 示例:用户管理 a. 添加用户页面 - 显示HTML标签 - 提交:数据验证 - 成功之后保存 - 错误显 ...
- Python Django-入门到进阶
web应用 Python-web应用 +HTTP协议 +web框架 第二篇:Djangon简介 Diango 框架起步 Python-Django基础 第三篇:路由控制 Python-Django 路 ...
- Django学习笔记(http协议与django安装)
Django入门 HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器 ...
- requests+django+bs4实现一个web微信的功能
前言: 今天我们利用requests模块+django+bs4浏览器来实现一个web微信的基本功能,主要实现的功能如下 a.实现返回二维码 b.实现手机扫码后二维码变成变成头像 c.实现手机点击登陆成 ...
随机推荐
- 开源介绍·新款简约、实用与大气的Hexo新主题:BMW
这是一个简约.大气.实用的Hexo新主题:BMW
- Burnside引理与Polya定理
感觉这两个东西好鬼畜= = ,考场上出了肯定不会qwq.不过还是学一下吧用来装逼也是极好的 群的定义 与下文知识无关.. 给出一个集合$G = \{a, b, c, \dots \}$和集合上的二元运 ...
- js获取地址栏传参
地址:http://127.0.0.1:8082/prosperleedir/index.html?id=6666&name=prosper#prosper Location{ ...
- MFC打印
映射模式是MFC甚至SDK界面编程第1个难点.打印则是第2个难点.这2个都是历史遗留的设计缺陷.这些缺陷还不至于到bug程度,但却很难用,不易理解. MFC提供2个类来实现打印(预览),具体有CPri ...
- C++Primer第五版学习笔记
<C++ Primer>Learning Note 程序实例下载地址:http://www.informit.com/title/0321714113 第一章 开始 ...
- 虚拟机硬盘vmdk压缩瘦身并挂载到VirtualBox
这个问题其实困扰了挺久的,一直没闲情去解决,网上搜索过很多压缩方法感觉都太麻烦太复杂,因最近在windows上搞docker就一并解决了. 压缩vmdk 首先下载DiskGenius,这工具很牛X,相 ...
- SQLServr添加数据列
数据列定义 表中数据行的数据插入和数据类型都是基于数据列的,学会添加数据列在开发过程中是必不可少的. 使用SSMS数据库管理工具添加数据列 在数据表中添加一列或者多列步骤相同 1.连接数据库,选择数据 ...
- Tmux 入门
什么是 Tmux Tmux 官方 Wiki 简单来说,Tmux 是一个能够让你一个窗口当多个窗口使用的终端模拟器.并且你还可以将它放到后台,等到想使用的时候再使用. 为什么要用 Tmux 在服务器上调 ...
- Linux Collection:系统信息和配置
PAS Linux系统配置相关文件 /etc 目录中是系统和各类软件的配置文件 /var/log 系统日志 /proc 系统运行信息 PAS /boot空间不足 查看内核 dpkg --get-sel ...
- C#基础知识之字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。
一.“==”操作符:String.Equals:ReferenceEquals 方法 1.在编程中实际上我们只需要这两种比较,c#中类型也就这两种 (1)值类型的比较:一般我们就是判断两个值类型实例各 ...