Django 应用

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
#引入静态文件夹下的bootstrap css样式
<link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7/css/bootstrap.css"> #引入静态文件夹下的自定义css样式
<link rel="stylesheet" href="/static/css/login.css">
</head>
<body> <div class="container"> <form class="form-signin">
<h2 class="form-signin-heading">Please sign in</h2>
<label for="inputEmail" class="sr-only">Email address</label>
<input type="email" id="inputEmail" class="form-control" placeholder="Email address" required="" autofocus="">
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" id="inputPassword" class="form-control" placeholder="Password" required="">
<div class="checkbox">
<label>
<input type="checkbox" value="remember-me"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
</form> </div> <!-- /container --> </body>
</html>

项目目录结构

ORM  (object relational mapping) 对象关系映射
---------------------------------------------------
class --> object --> 属性/方法 ORM
table --> 一行 --> 字段数据 DB
---------------------------------------------------
优点: 专注 逻辑处理,提高开发效率.
缺点: 没规定的完成不了需求,牺牲一定执行效率,sql语句退化能力
---------------------------------------------------
方便web 开发加快速度.
**** 连接数据库 校验账户密码 完了跳转页面 ****
1 创建数据库
2 做配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 改引擎
'NAME': 'day60', #数据库名字
'HOST':'127.0.0.1', #IP
'PORT':3306, #端口
'USER':'root', #用户名
'PASSWORD':'123' # 空字符串'' 密码
}
}
3 告诉Django 使用pymysql连接数据库
settings 同级下的 _init_ 文件里 固定写法
import pymysql
pymysql.install_as_MySQLdb() #替换 4 建表
app --> models.py -->写类 from django.db import models
class User(models.Model):
user = models.CharField(max_length=20) #最大长度
pwd = models.CharField(max_length=20)
5 执行数据库迁移命令
Terminal 命令行
python manage.py makemigrations #保存models的变更记录
python manage.py migrate # 变更记录同步到数据库中
6  查询数据
ret = models.User.objects.all() # 获取 表 所有, 对象列表
对象属性 拿到字段数据
-----------------------------------------------------from django.shortcuts import render, HttpResponse, redirect
# ORM测试
def test(request):
ret = models.User.objects.all() # 获取到所有的数据
print(ret,type(ret))
# for i in ret:
# print(i,type(i))
# print(i.user, i.pwd, type(i.user))
# 获取某一条数据
# ret = models.User.objects.get(user='alex') # 对象
# ret = models.User.objects.get(user='alex',pwd='123') # 对象
# ret = models.User.objects.get(user='alex1', pwd='123')# 查不到报错
# ret = models.User.objects.get(pwd='123') # 查到多个也报错
# 获取满足条件的多个数据 对象列表
ret = models.User.objects.filter(pwd='')   # 返回多条记录 <QuerySet [<User: alex>, <User: zc>]>
# ret = models.User.objects.filter(pwd='1234') # 返回空列表 <QuerySet []>
print(ret)
return HttpResponse('ok')

Django 应用 静态文件配置的更多相关文章

  1. [Django框架 - 静态文件配置、request对象方法初识、 pycharm链接数据库、ORM实操增删改查、django请求生命周期]

    [Django框架 - 静态文件配置.request对象方法初识. pycharm链接数据库.ORM实操增删改查.django请求生命周期] 我们将html文件默认都放在templates文件夹下 将 ...

  2. Django学习——静态文件配置、request对象方法、pycharm如何链接数据库、Django如何指定数据库、Django orm操作

    静态文件配置 # 1.静态文件 网站所使用的已经提前写好的文件 css文件 js文件 img文件 第三方文件 我们在存储静态文件资源的时候一般默认都是放在static文件夹下 # 2.Django静态 ...

  3. Django之静态文件配置

    在项目目录中打开settings.py,在最下面配置静态文件(css文件,js文件以及其他静态配置文件),比如说html使用到了jQuery框架,我们要在项目根目录下创建statics(可自定义),将 ...

  4. django的静态文件配置和路由控制

    上一篇写到刚建完django项目,此时我登录页面中调用了js文件,执行后发现报错了找不到js这个文件 目录结构如图所示: <!DOCTYPE html> <html lang=&qu ...

  5. django静态文件配置

    开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等 2. 确保settings.py中的INSTA ...

  6. Django——静态文件配置

    本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...

  7. apache静态文件配置

    开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等 2. 确保settings.py中的INSTA ...

  8. Django(五)框架之模板继承和静态文件配置

    https://www.cnblogs.com/haiyan123/p/7731959.html 一.模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% end ...

  9. Django框架之模板继承和静态文件配置

    一.模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% endblock %} 具体步骤: 1.创建一个base.html文件,2.把要显示的页面的内容写在这里 ...

随机推荐

  1. 在golang中使用 cgo,如何让被嵌入的c语言代码调用golang

    https://golang.org/misc/cgo/test/callback.go // Copyright 2011 The Go Authors. All rights reserved. ...

  2. linux配置基本业务

    1.安装一些必备软件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel ...

  3. ES6封装原生ajax请求

    http (data) { return new Promise((resolve, reject) => { var xhr = new XMLHttpRequest(); xhr.onrea ...

  4. Spring MVC 简介及入门小例子

    说明:文章内容全部截选自实验楼教程[Spring MVC 简易教程] 一.什么是 Spring MVC Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring ...

  5. url传输编码

    首先:协议规范,RFC 1738,定义url地址中不能包含除:0-9,a-zA-Z,- 之外的字符,即,如URL中包含特殊字符,如$-_.+!*’(), 都要编码. 关于为什么如此定义,有如下几个原因 ...

  6. element-ui的滚动条组件el-scrollbar(官方没有)

    <template> <div style="height:600px;"> <el-scrollbar style="height:100 ...

  7. .net core 路由处理请求流程图

  8. filename

    package com.enjoyor.soa.traffic.server.tms.controller; import java.io.BufferedReader;import java.io. ...

  9. struts实现邮件发送功能

    在实现邮件发送的时候首先需要用到mail.jar开发包,有关mail.jar的下载可以去百度自行下载 下面是邮件发送核心代码 package com.yysj.lhb.action; import j ...

  10. mariadb中创建外键时的一个奇怪的情况

    在建表语句中,将参照的定义放到对应的属性后面,类似于这样: create table tbl2 (id int references tbl1(id)); 发现并没有成功创建外键. 而将参照的定义放到 ...