django链接mysql数据库创建表python
分类: python 标签: django链接mysql数据库创建表python
2024-08-10 18:28:09 76浏览
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)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术