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)

  

 

----


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM