django笔记二之数据库
2024-09-05 17:44:38
django笔记二之数据库
【同步数据库之前的操作】
yum install MySQL-python.x86_64 -y
2)开启数据库服务并创建表
创建数据库设置 为utf8:
create database djangodb2character set utf8;
\3)创建项目和应用
django-admin.py startproject mimi
django-admin.py startapp book
进行配置
1)vim setting.py
INSTALLED_APPS = (
'book' ##添加应用
)
DATABASES = { ##对数据库进行修改
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangodb2',
'USER':'root',
'PASSWORD':'redhat',
'HOST':'',
'PORT':'',
}
}
2)对建立表
[root@server0 mimi]# cat ../book/models.py
from django.db import models
class Employee(models.Model):
name=models.CharField(max_length=20)
3)python manage.py syncdb
同步数据库
新版本还须执行
python manage.py makemigrations
python manage.py migrate
才能在数据库中看见所建立的表:book_employee
3)添加数据:
[root@server0 mimi]# python manage.py shell
>>> from book.models import Employee
>>> p1=Employee(name='mimi')
>>> p1.save()
>>> mimi=Employee.objects.all()
>>> mimi
[<Employee: Employee object>]
>>> p2=Employee.objects.create(name='kk') 完成对象的创建
>>> p2.save()
最新文章
- 关于python中文件导入的若干问题
- ORACLE手工删除数据库
- 解决安装sql server 需要重启问题
- css3整理--filter
- hdu How to Type
- 数据库中User和Schema的关系
- 《JavaScript权威指南》读书笔记(一)
- WPF xmal绑定数据,当显示数据过长用省略号代替的方法
- vbe6ext.olb不能被加载 宏内存溢出
- ASP.NET MVC 解决LINQ表达式中的SqlMethods 未找到命名空间问题
- GetRect:通过提供点和宽度返回对应矩形RECT
- oracle&;&;Sqlserver获取表名列名主键及数据类型
- 怎样删除在Github中创建的项目
- adapter中报错:Can&#39;t create handler inside thread that has not called Looper.prepare()
- Unity For Android Cardboard App ( 1 ):基础入门
- android viewpager切换到最后一页时,跳转至其他activity
- Ionic3多个自定义过滤器--管道(pipe)
- Linux sleep 语句以及循环 测试负载
- Xml一(基本语法和约束)、
- Spark RDD基本概念与基本用法
热门文章
- leetcode23 合并k个排序链表
- 算法 - DNA搜索 - Ako Corasick
- 代码实现:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- Web自动化测试—— Selenium+Python Windows环境搭建
- doctype是什么?
- CentOS7环境下yum方式安装MySQL5.7
- 阶段3 2.Spring_06.Spring的新注解_3 AnnotationConfigApplicationContext的使用
- PC端网页嵌入百度地图
- CTF—攻防练习之FTP服务后门
- 快速安装pycharm,最详细的pycharm安装图文教程