草庐IT

DB_TempTestModel

全部标签

python - 在 PyCharm 的 Django 项目上运行 sync.db 时,getdefaultlocale 返回 None

OSX10.7.3,PyCharm版本2.5buildPY117.200我将介绍我是如何得到错误的:我开始一个新项目创建一个新的VirtualEnv并选择Python2.7作为我的基本解释器(不勾选继承全局包)点击安装并选择Djangov1.4选择Django项目类型勾选启用管理员打开settings.py并将sqlite3添加到DATABASES:ENGINE运行sync.db开始创建数据库super用户区域设置错误问题似乎是getdefaultlocale()方法没有返回任何东西(好吧,没有)。returngetpass.getuser().decode(locale.getdef

python - Flask中初始化DB的地方

我在Flask中开发应用程序,它需要数据库,所以我所拥有的是:app=Flask(__name__)@app.before_requestdefinit_db_connection:#hereIconnecttomyDB@app.teardown_requestdefdestroy_db(exception):#hereIdestroydatabaseconnection在开发服务器(app.run())上,我猜这不是初始化数据库的最佳位置,因为即使请求来自静态文件,数据库也会被初始化。在生产中,我可以有一个单独的Web服务器来提供静态文件,所以这应该不是问题。但我仍然在想,这是初始化

python - from django.db import utils ImportError 无法导入名称 utils?

我在普通的pythonshell中,在尝试导入我的项目模型时遇到此错误:fromresults.modelsimportTestResultTraceback(mostrecentcalllast):File"C:\ProgramFiles(x86)\WingIDE3.2\src\debug\tserver\_sandbox.py",line1,in#UsedinternallyfordebugsandboxunderexternalinterpreterFile"C:\Users\audrey_moreau\myProject\results\models.py",line1,inf

python - 在不占用 CPU 的情况下,在 App Engine 上执行大量 db.delete

我们在GoogleAppEngine上有一个大小适中的数据库——刚刚超过50,000个实体——我们想从中清除陈旧数据。计划是写一个deferredtask迭代我们不再需要的实体,并批量删除它们。一个复杂的问题是我们的实体也有我们也想清除的子实体——没问题,我们认为;我们只需查询这些实体的数据存储,并与父级同时删除它们:query=ParentKind.all()query.count(100)query.filter('bar=','foo')to_delete=[]forentityinenumerate(query):to_delete.append(entity)to_delet

python - 使用 Db 数据填充 Django 表单字段数据

我正在尝试使用来自Db对象的数据预填充表单域。您如何设置表单、View和模型以使用这些数据填充字段?目标是让用户只选择从对象中查询的数据。前任。一个事件有乐队演奏,用户从事件中选择他们最喜欢的乐队。我试着在文档中查找form.data-但似乎找不到我要找的东西。谢谢! 最佳答案 假设您的事件模型有带作为多对多键,窗体和View的布局如下:表单.py:classEditEventForm(forms.ModelForm):def__init__(self,*args,**kwargs):super(EditEventForm,self

python - 如何从 db.engine.connect().execute 调用中获取 inserted_primary_key

我正在使用:CPython2.7.3,Flask==0.10.1Flask-SQLAlchemy==0.16psycopg2==2.5.1andpostgresql-9.2尝试通过炼金术从插入调用中获取PK。像这样获取引擎:app=Flask(__name__)app.config.from_envvar('SOME_VAR')app.wsgi_app=ProxyFix(app.wsgi_app)#Fixforoldproxyesdb=SQLAlchemy(app)并在应用程序中执行插入查询:fromsqlalchemyimporttext,excdefquery():returndb

python - 为什么必须调用 db.session.remove()?

我正在按照教程学习flaskweb开发,这是它的单元测试文件:importunittestfromflaskimportcurrent_appfromappimportcreate_app,dbclassBasicsTestCase(unittest.TestCase):defsetUp(self):self.app=create_app('testing')self.app_context=self.app.app_context()self.app_context.push()db.create_all()deftearDown(self):db.session.remove()d

python - flask - blueprint - sqlalchemy - 无法将名称 'db' 导入 moles 文件

我是bluprint的新手,在将db导入mydatabase.py文件(模型文件)时遇到问题。我遇到过这个错误:ImportError:cannotimportname'db'我的项目树nikoofar/run.pybookshelf/__init__.pymydatabase.pymain/controllers.py__init__.py运行.pyfrombookshelfimportappif__name__=='__main__':app.run(debug=True,port=8000)书架/intit.pyfromflaskimportFlaskfrombookshelf.

python - 为什么 Python 的 DB-API 中的连接没有 "begin"操作?

在mysql-python中使用游标我曾经调用“BEGIN;”、“COMMIT;”和“ROLLBACK;”明确如下:try:cursor.execute("BEGIN;")#somestatementscursor.execute("COMMIT;")except:cursor.execute("ROLLBACK;")然后,我发现底层连接对象有相应的方法:try:cursor.connection.begin()#somestatementscursor.connection.commit()except:cursor.connection.rollback()检查DB-APIPEP我

python - 如何处理 Django 查询中的 "None"DB 值

我有以下执行SQLOR语句的过滤器查询:results=Stores.objects.filter(Q(title__icontains=prefs.address1)|Q(title__icontains=prefs.address2))这工作正常,但如果prefs.address1和prefs.address2值(来自另一个模型)在mySQL中为空,Django会报错并出现以下错误:CannotuseNoneasaqueryvalue在构造OR过滤器查询之前,是否有一种优雅的方法来检查我的过滤器值是否不为空?非常感谢。 最佳答案