python django项目创建流程记录

[复制链接]
查看: 126   回复: 0

164

主题

164

帖子

939

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
939
2023-9-28 07:57:13   显示全部楼层   阅读模式  
  • 创建项目


1.项目名称为英文 其中不能有下划线 首字母不能是数字等等要求
1.jpg
2.修改配置文件


2.png

3.png


3.创建一个名字为app1得app项目

  1. python manage.py startapp app1
复制代码

4.注册我们得app

4.png


配置连接我们得mysql数据库

  1. DATABASES = {
  2.     "default": {
  3.         "ENGINE": "django.db.backends.mysql",
  4.         "NAME": "test",
  5.         "USER": "root",
  6.         "PASSWORD": "12345678",
  7.         "HOST": "127.0.0.1",
  8.         "PORT": "3306",
  9.     }
  10. }
复制代码

  • 创建数据库结构


例如这个部门得表格

1.创建表格

  1. class UserInfo(models.Model):
  2.     # 员工表格
  3.     name = models.CharField(verbose_name='姓名', max_length=32)
  4.     password = models.CharField(verbose_name='密码', max_length=64)
  5.     age = models.IntegerField(verbose_name='年龄')
  6.     account = models.DecimalField(verbose_name='生活费账户余额', max_digits=10, decimal_places=2, default=0)
  7.     gender = models.SmallIntegerField(verbose_name='性别', default=0)
  8.     create_time = models.DateTimeField(verbose_name='入职时间')
  9.     depart_id = models.ForeignKey(to='Department', to_field='id', on_delete=models.CASCADE, default=0, null=True,blank=True)
  10.     # depart_id=models.BigIntegerField(verbose_name='部门ID') 这么写没有约束得
  11.     # 有约束 to_field 表示就是与那张表的列关联  to 表示就是与那张表关联

  12.     # depart_id = models.ForeignKey(to=Department,to_field='id', on_delete=models.CASCADE,default=0) depart_id =
  13.     # models.ForeignKey(to=Department, to_field='id', on_delete=models.CASCADE, default=0,null=True,blank=True)

  14.     # 再Django中做约束
复制代码



2.质性表格预设命令
  1. python manage.py makemigrations
复制代码
进行迁移
  1. python manage.py migrate   
复制代码
执行迁移

  • 创建常见文件 和模板文件 丰富项目结构树


1.大体项目得结构 新建一个static 和templates文件

1.png





回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

南通谢凡软件科技有限公司