沐鸣娱乐


        第8天 – Django3.0项目实战,部门管理系统的构建(dj部门管理方案)

        项目还是sales,不用重新构建,也不用改任何配置。构建应用department,可用开发工具,也可用python3 manage.py startapp department命令完成。新建urls.py文件、新建templates文件夹(目录)和静态文件夹static并新建images、css和js文件夹(目录),完成之后目录如下 。

        第8天 - Django3.0项目实战,部门管理系统的构建(dj部门管理方案)

        8.1 静态文件

        在Django中 ,静态文件是指图片 、css 、js等文件,这些文件分别放在static文件夹下的images、css、js目录中。在模板文件中,要引用静态文件的话,可以使用static标签进行引入。

        Django中的静态文件是通过django.contrib.staticfiles框架进行统一管理的。它在寻找时,会去掉外层static ,一旦找到就直接返回 ,如果有重名的,返回的内容可能不是你想要的 ,为了解决这个问题,你需要在static下新建以应用名称(department)命名的文件夹(目录)。

        如果想要新建的应用(department)启动,你需要到settings.py文件中的INSTALLED_APPS节点进行配置。

        INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'base', 'department',]

        8.2 models设计

        有了《数据字典》,model的设计还是比较简单的 ,主要找出数据表的数据类型对应的类型属性就好了。打开department/models.py,洋洋洒洒地输入如下代码。

        from django.db import modelsimport django.utils.timezone as timezoneclass Department(models.Model): name = models.CharField(max_length=120, verbose_name='部门名称') leader = models.CharField(max_length=60, verbose_name='负责人') phones = models.IntegerField(verbose_name='手机号') region = models.CharField(max_length=60, verbose_name='区域') address = models.CharField(max_length=200, null=True, blank=True, verbose_name='地址') longitude = models.DecimalField(max_digits=9, decimal_places=6, null=True, blank=True, verbose_name='经度') latitude = models.DecimalField(max_digits=8, decimal_places=6, null=True, blank=True, verbose_name='纬度') createDate = models.DateTimeField(default=timezone.now, verbose_name='创建日期')

        还记得设计完model之后下一步要做什么么 ?没错,要进行数据迁移 。

        python3 manage.py makemigrations departmentpython3 manage.py migrate department

        第8天 - Django3.0项目实战,部门管理系统的构建(dj部门管理方案)

        好了,有关部门管理系统的构建的内容,老陈讲完了 ,如果觉得对你有所帮助,希望你能转发点赞,让更多的人看到这篇文章。你的转发和点赞 ,就是对老陈继续创作和分享最大的鼓励。

        一个当了10年技术总监的老家伙,分享多年的编程经验 。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python ,前端、Java和App方面的干货。关注我,没错的。

        #Python##Django##程序员##Web##项目实战#

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图