• 【七侠传】冲刺阶段——Day1


    【七侠传】冲刺阶段——Day1

    团队成员

    20181221曾宇涛 20181202李祎铭 20181209沙桐 20181215薛胜瀚 20181216杨越麒 20181223何家豪 20181232冶廷瑞


    时间:11月23日

    本日任务:后端开发

    达成进度:

    • 完成了数据库与对象的ORM
    • 实现了模板应用实例化
    • 精简优化了数据库结构
    • 详细设计了重定向url方向
    • 完成了用户数据的相关内容

    一、模型构建

    from django.db import models
    
    #用户类
    class user(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=64)
        password = models.CharField(max_length=64)
        email = models.EmailField(max_length=100)
        # def __str__(self):
        #     return "<user object: {}{}{}{}>".format(self.id,self.name,self.password,self.email)
    
    #文件类
    class library(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=64)
        send_department = models.ForeignKey(to=user ,on_delete=models.deletion.CASCADE,related_name='library_acc_department')
        acc_department = models.ForeignKey(to=user,on_delete=models.deletion.CASCADE,related_name='library_send_department')
        path = models.CharField(max_length=100)
        pac_path = models.CharField(max_length=100)
        # def __str__(self):
        #     return "<library object: {}{}{}{}{}{}{}>".format(self.id,self.name,self.send_department,self.acc_department,self.path,self.pac_path,self.time)
    

    数据库模型

    setting.py中设置好数据库,并执行如下语句完成ORM(关系映射)

    python manage.py makemigrations
    python manage.py migrate
    

    模型映射数据库完成,主键、外键、对应关系均可以使用

    二、实例化应用

    urls.py的代码片段

    urls

    views.py的代码片段

    views

    运行测试

    用户登录页面

    ceshi1

    普通用户主页

    ceshi2

    管理员主页

    ceshi3

    三、小组合照

    这是合照

    四、明日计划


    • [ ] 完善前端网页,结合Bootstrap优化页面显示
    • [ ] 继续设置加密和文件处理功能
    • [ ] 继续完善文件上传下载模块
    • [ ] 配合以上功能修改后端程序
  • 相关阅读:
    CentOS linux系统搭建LAMP环境
    网站跳出率高的优化方案
    IT痴汉的工作现状24-Just for fun
    windows下远程连接ubantu
    Hibernate基础映射
    我院同学在2013年第四届“蓝桥杯”全国软件专业人才设计与创业大赛全国总决赛中获得佳绩
    Linux下打开串口设置
    zoj 3261 Connections in Galaxy War
    Android之startActivityForResult的使用
    当心Azure跨区域数据传输产生额外费用
  • 原文地址:https://www.cnblogs.com/peterlddlym/p/14056050.html
Copyright © 2020-2023  润新知