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)

  

 

----

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值