
正文
django Models cross file ---- 跨app引用文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一、django 的跨app引用文件是通过import 来实现的,但是import 的路径查找和标准的import 不太一样,django里面更加方便了
二、例子
1、project 结构说明
[jianglexing@workstudio fd]$ ll
total
drwxrwxr-x jianglexing jianglexing May : fd
drwxrwxr-x jianglexing jianglexing May : jiang
drwxrwxr-x jianglexing jianglexing May : le
-rwxr-xr-x jianglexing jianglexing May : 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)
----







