zoukankan      html  css  js  c++  java
  • django Models cross file ---- 跨app引用文件

    一、django 的跨app引用文件是通过import 来实现的,但是import 的路径查找和标准的import 不太一样,django里面更加方便了

    二、例子

      1、project 结构说明

    [jianglexing@workstudio fd]$ ll
    total 4
    drwxrwxr-x 3 jianglexing jianglexing  93 May 27 09:55 fd
    drwxrwxr-x 4 jianglexing jianglexing 142 May 27 09:42 jiang
    drwxrwxr-x 4 jianglexing jianglexing 157 May 27 09:59 le
    -rwxr-xr-x 1 jianglexing jianglexing 800 May 27 09:35 manage.py
    
    # fd      ---- project name
    # jiang  ---- app name
    # le      ---- app name

      2、jiang/models.py

    # jiang/models.py
    
    from django.db import models
    
    # Create your models here.
    class classJiang(models.Model):
        name=models.CharField(max_length=8)

      3、le/models.py 它会去引用jiang/models.py 文件中定义的classJiang

    # le/models.py
    from django.db import models
    from jiang.models import classJiang #看到了吧、跨app引用、也好自然
    
    # Create your models here.
    class ClassLe(models.Model):
        name=models.CharField(max_length=8)
    
    def testCrossFile():
        return str(classJiang)

      

    ----

  • 相关阅读:
    npm 升级所有依赖包
    React中使用 ref 和 findDomNode
    流程控制语句
    Linux 各大目录详解 及 目录颜色详解
    python语言初识(红桃三)
    Linux 虚拟机安装及网络配置
    linux系统介绍
    计算机的五大部件
    Vue生命周期
    Vue实现模糊搜索
  • 原文地址:https://www.cnblogs.com/JiangLe/p/6911667.html
Copyright © 2011-2022 走看看