当前位置: 首页 > wzjs >正文

优设设计网站导航横岗网站建设

优设设计网站导航,横岗网站建设,顶针 东莞网站建设,宁波住房和城乡建设官网Django学习笔记 安装django pip install django创建APP 用django来写后端的时候,要把各个功能分散到各个创建好的APP去实现 在终端输入 python manage.py startapp app01(APP名称)APP内部文件 admin.py django默认提供了admin后台管理 apps.py app启动类 mo…

Django学习笔记

安装django

pip install django

创建APP

用django来写后端的时候,要把各个功能分散到各个创建好的APP去实现

在终端输入

python manage.py startapp app01(APP名称)

APP内部文件

admin.py django默认提供了admin后台管理

apps.py app启动类

models.py 对数据库进行操作

tests.py 单元测试

views.py 函数

模板和静态文件

模板

app下面创建templates来放模板

如果setting.py没有

'DIRS': [BASE_DIR / 'templates']

静态文件会根据app的注册顺序从各个app的templates目录中去找

如果有

会先从项目根目录下面找templates目录,根目录没有就根据app的注册顺序从各个app的templates目录中去找

静态文件

包括image,js,css,plugins

在app下创建static文件夹来存放静态文件

django特有语法

可以在html中

{% load static %}

引入static文件

html的路径引用可以是

<img src="{% static 'img/1.png' %}">

模板语法

def tpl(request):name="Lee"return render(request,'tpl.html',{"n1":name})
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h1>用户列表</h1><div>{{ n1 }}</div>
</body>
</html>

pymysql

mysql> create database unicom DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

插入数据

create table admin(id int not null auto_increment primary key,username varchar(16) not null,password varchar(64) not null,mobile char(11) not null
)default charset=utf8;
import pymysql
conn=pymysql.connect(host="127.0.0.1",port=3306,user="root",charset="utf8",db='unicom')
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute("insert into admin(username,password,mobile) values('yeke','2131','32423')")
conn.commit()
cursor.close()
conn.close()

使用占位符和元组

import pymysql
from pymysql import cursors
conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", charset="utf8", db='unicom')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
sql="insert into admin(username,password,mobile) values(%s,%s,%s)"
cursor.execute(sql,['yeke','1231','21321'])
conn.commit()
cursor.close()
conn.close()

起名

import pymysql
from pymysql import cursors
conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", charset="utf8", db='unicom')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
sql="insert into admin(username,password,mobile) values(%(n1)s,%(n2)s,%(n3)s)"
cursor.execute(sql,{"n1":'yeke',"n2":'1231',"n3":'21321'})
conn.commit()
cursor.close()
conn.close()

加输入

import pymysql
from pymysql import cursors
while True:user=input("用户名:")passwd=input("密码:")mobile=input("手机号:")conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", charset="utf8", db='unicom')cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)sql="insert into admin(username,password,mobile) values(%s,%s,%s)"cursor.execute(sql,[user,passwd,mobile])conn.commit()cursor.close()conn.close()

查询数据

import pymysql
from pymysql import cursors
## 创建APP
conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", charset="utf8", db='unicom')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
sql="select * from admin"
cursor.execute(sql)
datalist=cursor.fetchall()
print(datalist)
conn.commit()
cursor.close()
conn.close()

ORM框架

是建立在pymsql,mysqlclient上面的

不需要写sql语句就可以操作数据库

配置mysql

安装mysqlclient

pip install mysqlclient

连接mysql要修改setting.py中数据库的配置

DATABASES = {"default": {"ENGINE": "django.db.backends.mysql","NAME": "django","USER": "root","PASSWORD": "root","HOST": "127.0.0.1","PORT": 3306,}
}

确保配置正确,就可以了

在APP下的models.py中可以创建类

from django.db import models# Create your models here.
class UserInfo(models.Model):name=models.CharField(max_length=32)password=models.CharField(max_length=32)age=models.IntegerField()

manage.py

python mange.py makemigrationspython manage.py migrate

在这里插入图片描述

http://www.dtcms.com/wzjs/825066.html

相关文章:

  • 小企业网站建设和管理如何能查到百度搜索排名
  • 做网站图片视频加载慢竞价托管开户
  • 青岛做一个网站多少钱购物网站源代码
  • 网站管理助手ftp做网做网站建设
  • 做网站要了解哪些小程序开发框架
  • 高质量的中山网站建设学校部门网站建设
  • wordpress多站点 域名wordpress 打开慢
  • 东莞营销型网站建设找火速网站建设实习周记
  • 福建省住房和城乡建设局网站厦门网站建设哪好
  • 什么是网站域名?ip域名查询网
  • 网站推广可采用的方法有哪些网站后台发了文章看不到
  • 河南住房和城乡建设厅职称网站怎么搜索关键词
  • 哈尔滨专业优化网站个人wordpress图片处理类
  • 网站建设 300元拉新app推广
  • 安平网站建设培训临沂企业宣传片制作公司
  • seo做论坛和企业网站差别网页版qq农场登录入口
  • 现在的报税网站怎么做更正申报一键免费创建论坛网站
  • 公司网站系统建设策划书建设什么网站可以上传视频
  • 做暧暧网站免费小型企业网站开发公司
  • python 网站开发必会现在做个企业网站一般多少钱
  • 彩票网站建设要多少钱做电池网站的引导页
  • 厦门网站建设westcyjsp电商网站开发流程图
  • cms网站搭建好了再怎么做云南人社
  • 知名网站开发企业android网站开发视频
  • 网站的电子手册用什么做的网站使用什么数据库
  • qq网页版登录官网登录入口网站大型电商网站开发
  • wordpress 网站搬家建设公司上市企业有多少?
  • 高端网站设计元素图片丢了么网站
  • 用织梦做网站不备案的网站的稳定吗
  • 百度网站降级的原因wordpress换域名代码