社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

无法从其他目录导入python类

Pathum Lakshan • 6 年前 • 1486 次点击  

这里我有以下目录结构,

src/models/UserModel.py
src/resources/UserResources.py

UserModel.py 包含

from datetime import datetime
from run import db
from passlib.hash import pbkdf2_sha256 as sha256
from sqlalchemy.orm import relationship
from sqlalchemy import Column, Integer, ForeignKey
from flask import jsonify


class UserModel(db.Model):
    __tablename__ = 'users'

    id            = db.Column(db.Integer, primary_key = True)
    username      = db.Column(db.String(120), unique = True, nullable = False)
    password      = db.Column(db.String(120), nullable = False)
    user_role     = db.Column(db.String(10), nullable = False)
    access_token  = db.Column(db.String(120), unique = True, nullable = True)
    refresh_token = db.Column(db.String(120), unique = True, nullable = True)

    def save_to_db(self):
        db.session.add(self)
        db.session.commit()

UserResources.py 文件导入 UserModel 这样地 from models import UserModel

即使models目录中有 __init__.py 文件,它引发以下错误 ImportError: cannot import name 'UserModel' from 'models'

我做错什么了?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40818
 
1486 次点击  
文章 [ 1 ]  |  最新文章 6 年前
Dipen Dadhaniya
Reply   •   1 楼
Dipen Dadhaniya    6 年前

尝试使用:

from src.models.UserModel import UserModel