1.项目名称为英文 其中不能有下划线 首字母不能是数字等等要求
2.修改配置文件
3.创建一个名字为app1得app项目
python manage.py startapp app1
4.注册我们得app
配置连接我们得mysql数据库
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": "test",
"USER": "root",
"PASSWORD": "12345678",
"HOST": "127.0.0.1",
"PORT": "3306",
}
}
例如这个部门得表格
1.创建表格
class UserInfo(models.Model):
# 员工表格
name = models.CharField(verbose_name='姓名', max_length=32)
password = models.CharField(verbose_name='密码', max_length=64)
age = models.IntegerField(verbose_name='年龄')
account = models.DecimalField(verbose_name='生活费账户余额', max_digits=10, decimal_places=2, default=0)
gender = models.SmallIntegerField(verbose_name='性别', default=0)
create_time = models.DateTimeField(verbose_name='入职时间')
depart_id = models.ForeignKey(to='Department', to_field='id', on_delete=models.CASCADE, default=0, null=True,blank=True)
# depart_id=models.BigIntegerField(verbose_name='部门ID') 这么写没有约束得
# 有约束 to_field 表示就是与那张表的列关联 to 表示就是与那张表关联
# depart_id = models.ForeignKey(to=Department,to_field='id', on_delete=models.CASCADE,default=0) depart_id =
# models.ForeignKey(to=Department, to_field='id', on_delete=models.CASCADE, default=0,null=True,blank=True)
# 再Django中做约束
2.质性表格预设命令
生成迁移文件python manage.py makemigrations
执行迁移文件执行迁移
除了菜单还有项目启动口令
python .\manage.py runserver
1.大体项目得结构 新建一个static 和templates文件
|