我想将Django ORM作为独立使用.尽管花了一个小时搜索谷歌,我仍然有几个问题:
models.py并运行syncdb以自动设置表和关系,还是只能使用现有Django项目中的模型?PYTHONPATH.如果您不打电话给现有型号需要吗?我想最简单的事情就是有人发布一个基本模板或演练过程,澄清文件的组织,例如:
db/
__init__.py
settings.py
myScript.py
orm/
__init__.py
models.py
Run Code Online (Sandbox Code Playgroud)
基本要领:
# settings.py
from django.conf import settings
settings.configure(
DATABASE_ENGINE = "postgresql_psycopg2",
DATABASE_HOST = "localhost",
DATABASE_NAME = "dbName",
DATABASE_USER = "user",
DATABASE_PASSWORD = "pass",
DATABASE_PORT = "5432"
)
# orm/models.py
# ...
# myScript.py
# import models..
Run Code Online (Sandbox Code Playgroud)
而且你是否需要运行类似的东西:django-admin.py inspectdb......
(哦,我正在运行Windows,如果它改变了有关命令行参数的任何内容.).
我正在尝试用Python将数据编码为JSON,而且我遇到了很多麻烦.我认为这个问题只是一个误解.
我对Python比较陌生,从来没有真正熟悉各种Python数据类型,所以这很可能让我感到困惑.
目前,我正在声明一个列表,循环遍历另一个列表,并在另一个列表中附加一个列表:
import simplejson, json
data = [['apple', 'cat'], ['banana', 'dog'], ['pear', 'fish']]
x = simplejson.loads(data)
# >>> typeError: expected string or buffer..
x = simplejson.dumps(stream)
# >>> [["apple", "cat"], ["banana", "dog"], ["pear", "fish"]]
# - shouldn't JSON encoded strings be like: {{"apple":{"cat"},{"banana":"dog"}}
Run Code Online (Sandbox Code Playgroud)
所以我要么:
我正在使用SQLalchemy作为Python项目,我希望有一个整洁的连接字符串来访问我的数据库.例如:
engine = create_engine('postgres://user:pass@host/database')
Run Code Online (Sandbox Code Playgroud)
问题是我的密码包含一系列特殊字符,在我尝试连接时会被解释为分隔符.
我意识到我可以创建一个对象然后传递我的凭据,如下所示:
drivername = 'postgres',
username = 'user',
password = 'pass',
host = 'host',
database = 'database'
Run Code Online (Sandbox Code Playgroud)
但是如果可能的话,我宁愿使用连接字符串.
所以要清楚,是否可以编码我的连接字符串或连接字符串的密码部分 - 以便可以正确解析它?
我正在尝试从这里NYTimes.com解码HTML条目,我无法弄清楚我做错了什么.
举个例子:
"U.S. Adviser’s Blunt Memo on Iraq: Time ‘to Go Home’"
Run Code Online (Sandbox Code Playgroud)
我尝试过BeautifulSoup,解码('iso-8859-1')和django.utils.encoding的smart_str,没有任何成功.
python unicode content-type beautifulsoup character-encoding
有没有更简洁的方法在python中编写长正则表达式模式?我在某处看到了这种方法,但python中的正则表达式不允许列表.
patterns = [
re.compile(r'<!--([^->]|(-+[^->])|(-?>))*-{2,}>'),
re.compile(r'\n+|\s{2}')
]
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个Wordpress插件,但似乎无法弄清楚如何修改URL的处理方式,例如:任何请求:
<url>/?myplugin=<pageID>
将由我的插件中的函数处理.我确信这是一个非常简单的事情,但我很擅长使用Wordpress而无法在文档中找到它.
我一整天都想用Python来弄清楚Qt的Phonon库.
我的长期目标是看看我是否可以让它播放mms://流,但由于我无法在任何地方找到这样做的实现,我将自己解决这个问题.(想想如果有人知道更多关于这一点的话,我会把它放在那里,如果没有什么大不了的话.)
无论如何,我想我会在网上发现的一个工作示例中倒退.这将启动文件浏览器并播放指定的mp3文件.我想删除文件浏览器的东西并将其归结为执行脚本的基本要素并让它播放带有硬编码路径的Mp3文件.
我假设我的问题是对setCurrentSource()的误解并指定了数据类型.(见:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/phonon-mediasource.html#fileName)
我保持我的问题有点广泛,因为理解Phonon的任何帮助将不胜感激.
import sys
from PyQt4.QtGui import QApplication, QMainWindow, QDirModel, QColumnView
from PyQt4.QtGui import QFrame
from PyQt4.QtCore import SIGNAL
from PyQt4.phonon import Phonon
class MainWindow(QMainWindow):
m_model = QDirModel()
def __init__(self):
QMainWindow.__init__(self)
self.m_fileView = QColumnView(self)
self.m_media = None
self.setCentralWidget(self.m_fileView)
self.m_fileView.setModel(self.m_model)
self.m_fileView.setFrameStyle(QFrame.NoFrame)
self.connect(self.m_fileView,
SIGNAL("updatePreviewWidget(const QModelIndex &)"), self.play)
def play(self, index):
self.delayedInit()
self.m_media.setCurrentSource(
Phonon.MediaSource(self.m_model.filePath(index)))
self.m_media.play()
def delayedInit(self):
if not self.m_media:
self.m_media = Phonon.MediaObject(self)
audioOutput = Phonon.AudioOutput(Phonon.MusicCategory, self)
Phonon.createPath(self.m_media, audioOutput)
def main():
app = QApplication(sys.argv)
QApplication.setApplicationName("Phonon Tutorial …Run Code Online (Sandbox Code Playgroud) 我喜欢Django附带的抽象数据库API,我想知道我是否可以使用它(或类似的东西)为我的非Django Python项目建模,访问和管理我的(postgres)数据库.
我正在开发一个简单的JavaScript(jQuery)幻灯片放映.我想使用JSON存储一些关于每张幻灯片内容的静态参数.
由于我喜欢将我的数据与我的代码分开,所以有没有让JavaScript评估.json文件?
所以在我使用上述解决方案之前,我只是想确保没有更简洁的方法让JavaScript评估文本文件.
没有太多细节,我正在构建一个Django站点,我想实现一个CMS解决方案,同时在页面布局,导航和组织方面具有很大的灵活性.
它主要用于我们的文档,到目前为止,我已经有很多头痛试图找出Django CMS的来龙去脉.
有经验的Django开发人员会建议我使用像tiny_mce这样的平面页吗?
python ×7
django ×3
json ×2
orm ×2
content-type ×1
database ×1
django-cms ×1
encoding ×1
javascript ×1
list ×1
media ×1
phonon ×1
postgresql ×1
pyqt ×1
regex ×1
simplejson ×1
sqlalchemy ×1
types ×1
unicode ×1
wordpress ×1