django链接mysql数据库创建表python
分类: python 标签: django链接mysql数据库创建表python
2024-08-10 18:28:09 567浏览
django链接mysql数据库创建表python,django页面怎么时间格式化,django怎么实现一对多查询映射取值
setting.xml
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'python_emp',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}app01的models.xml创建表
from django.db import models
# Create your models here.
''''部门'''
class Dep(models.Model):
#id默认自动生成自增长
dname=models.CharField(max_length=255,verbose_name='部门名称')
'''员工'''
class Users(models.Model):
#id默认自动生成自增长
realname=models.CharField(max_length=255,verbose_name='姓名')
uname=models.CharField(max_length=255,verbose_name='用户名')
upass=models.CharField(max_length=255,verbose_name='密码')
age=models.IntegerField(verbose_name='年龄')
money=models.DecimalField(verbose_name='余额',max_digits=10,decimal_places=2,default=0)
cts=models.DateTimeField(verbose_name='创建时间')
# 部门外键自动加_id就是dep_id,
# on_delete=models.CASCADE级联删除
dep=models.ForeignKey(to='Dep' ,to_field='id',on_delete=models.CASCADE )
#on_delete=models.SET_NULL的是删除外键置空
# dep=models.ForeignKey(to='Dep' ,to_field='id',on_delete=models.SET_NULL,null=True,blank=True)
#自动将dep对象封装了,获取.dep.dname
sexitems=(
(1,'男'),
(2,'女')
)
sex=models.SmallIntegerField(verbose_name='性别',choices=sexitems)
#获取sex男女字符串使用.get_sex_display()方法获取男女
idea终端输入命令创建表
python manage.py makemigrations python manage.py migrate页面
页面取值
{% for t in list %}
<tr>
<td>{{t.id}}</td>
<td>{{t.realname}}</td>
<td>{{t.uname}}</td>
<td>{{t.upass}}</td>
<td>{{t.age}}</td>
<td>{{t.get_sex_display }}</td>
<td>{{t.money}}</td>
<td>{{t.cts|date:'Y-m-d'}}</td>
<td>{{t.dep.dname}}</td>
<td>
<a href="/dep/toadd?id={{t.id}}" class="btn btn-success">编辑</a>
<a href="/dep/del/{{t.id}}" class="btn btn-danger">删除</a>
</td>
</tr>
{% endfor %}
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术

java
vue
springboot
Mysql
ssm
小程序
uniapp
js和jquery