|
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
复制代码 进行迁移
执行迁移
1.大体项目得结构 新建一个static 和templates文件
|
|