Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在模型文件中使用管理配置_Python_Python 2.7_Peewee - Fatal编程技术网

Python 在模型文件中使用管理配置

Python 在模型文件中使用管理配置,python,python-2.7,peewee,Python,Python 2.7,Peewee,下面的代码工作正常 run.py 我正在尝试分离模型,并在admin中注册它。但它正在产生错误。所有模型都在“模型”文件夹中 生成错误的代码: run.py(已修改) 型号/用户\u infos.py 模型文件夹还包含uu init_uu.py您有一个循环导入 我写了一篇博文: 或者,您可以按照示例应用程序进行操作:您的意思是\uuuu init\uuuu.pyinit.py不行。是的,它的_init_uu.py,stackoverflow转义下划线。“编辑了我的帖子”非常感谢@coleifer

下面的代码工作正常

run.py 我正在尝试分离模型,并在admin中注册它。但它正在产生错误。所有模型都在“模型”文件夹中

生成错误的代码: run.py(已修改) 型号/用户\u infos.py
模型文件夹还包含uu init_uu.py

您有一个循环导入

我写了一篇博文:


或者,您可以按照示例应用程序进行操作:

您的意思是
\uuuu init\uuuu.py
init.py
不行。是的,它的_init_uu.py,stackoverflow转义下划线。“编辑了我的帖子”非常感谢@coleifer,有一个关于进口的通告。我设法运行了这个应用程序。
import datetime
from flask import Flask
from peewee import TextField, DateTimeField
from flask_peewee.db import Database
from flask_peewee.auth import Auth
from flask_peewee.admin import Admin, ModelAdmin

# configure database
DATABASE = {
    'name': 'surveyApp.db',
    'engine': 'peewee.SqliteDatabase',
}
DEBUG = True
CSRF_ENABLED = True
SECRET_KEY = 'you-will-never-guess'

app = Flask(__name__)
app.config.from_object(__name__)

db = Database(app)

# from model.user_infos import Note, NoteAdmin

class Note(db.Model):
    message = TextField()
    created = DateTimeField(default=datetime.datetime.now)

class NoteAdmin(ModelAdmin):
    columns = ('message', 'created',)

# create an Auth object for use with our flask app and database wrapper
auth = Auth(app, db)
admin = Admin(app, auth)
admin.register(Note, NoteAdmin)
admin.setup()

if __name__ == '__main__':
    app.run()  
import datetime
from flask import Flask
from peewee import TextField, DateTimeField
from flask_peewee.db import Database
from flask_peewee.auth import Auth
from flask_peewee.admin import Admin, ModelAdmin

# configure database
DATABASE = {
    'name': 'surveyApp.db',
    'engine': 'peewee.SqliteDatabase',
}
DEBUG = True
CSRF_ENABLED = True
SECRET_KEY = 'you-will-never-guess'

app = Flask(__name__)
app.config.from_object(__name__)

db = Database(app)

auth = Auth(app, db)
admin = Admin(app, auth)

from model.user_infos import Note, NoteAdmin # GENERATES IMPORT ERROR
admin.register(Note, NoteAdmin)
admin.setup()

if __name__ == '__main__':
    app.run()  
from run import db, admin

import datetime
from peewee import TextField, DateTimeField
from flask_peewee.admin import ModelAdmin

class Note(db.Model):
    message = TextField()
    created = DateTimeField(default=datetime.datetime.now)

class NoteAdmin(ModelAdmin):
    columns = ('message', 'created',)