python django项目创建流程记录

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

250

主题

250

帖子

1389

积分

管理员

Rank: 9Rank: 9Rank: 9

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


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


2.png

3.png


3.创建一个名字为app1得app项目
python manage.py startapp app1
4.注册我们得app

4.png


配置连接我们得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 migrate   
执行迁移

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

除了菜单还有项目启动口令
 python .\manage.py runserver

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

1.png







回复

使用道具 举报

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

高级模式

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