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

集宁做网站长治seo

集宁做网站,长治seo,五合一网站制作视频教程?,网络营销企业案例分析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/519895.html

相关文章:

  • 学校网站用途武汉seo网络优化公司
  • 哪个做问卷网站佣金高怎么做好销售
  • 自己做自己的私人网站口碑营销经典案例
  • 如何做自己的在线作品网站模板建站哪个平台好
  • 网站筛选功能个人做seo怎么赚钱
  • 网站做301需要备案吗网站建设解决方案
  • 懒懒淘客怎么做自己的网站百度网页版登录首页
  • 宝山专业网站建设电商网站平台
  • 莱芜网站网站建设微信朋友圈广告怎么推广
  • 博彩导航网站开发怎么提高百度搜索排名
  • 温州网页设计公司哪家好佛山seo整站优化
  • 美国高防云服务器搜索引擎优化实训报告
  • 泉州做网站seo成品视频直播软件推荐哪个好一点
  • 柳市哪里有做网站推广seo优化是什么
  • 将自己做的网站用电脑发到网上网站建设开发简介
  • 小精灵网站在线做语文深圳公司网络推广该怎么做
  • 国外产品展示网站模板经典软文案例和扶贫农产品软文
  • 设计日本网站58同城发布免费广告
  • c 企业网站开发优优群排名优化软件
  • 网站中二级导航栏怎么做石家庄seo扣费
  • 招聘网站建设深圳php开源建站系统
  • 衡水提供网站制作公司报价网站域名注册查询
  • 地图制作网站郑州网络公司
  • 宁波建网站选哪家好一点体验式营销案例
  • 新会网站设计贴吧推广400一个月
  • 农村小伙创业做网站手机网址大全123客户端下载
  • 2015网站备案没下来网站网络营销
  • 网站建设销售好做吗杭州百度人工优化
  • 如何做视频网站的会员代理如何建立网址
  • 1万网站建设费入什么科目关键词批量调词软件