小编Key*_*upt的帖子

使用Django ORM作为独立的

可能重复:
只使用Django的某些部分?
仅使用Django的DB部分

我想将Django ORM作为独立使用.尽管花了一个小时搜索谷歌,我仍然有几个问题:

  • 是否需要我使用setting.py,/ myApp /目录和modules.py文件设置我的Python项目?
  • 我可以创建一个new 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 django postgresql orm

56
推荐指数
1
解决办法
4万
查看次数

Python JSON编码

我正在尝试用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)

所以我要么:

  • 我不懂JSON语法
  • 我不明白Pythons JSON模块
  • 我使用的是不合适的数据类型.

python encoding json types simplejson

51
推荐指数
3
解决办法
14万
查看次数

密码包含特殊字符时写入连接字符串

我正在使用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)

但是如果可能的话,我宁愿使用连接字符串.

所以要清楚,是否可以编码我的连接字符串或连接字符串的密码部分 - 以便可以正确解析它?

python connection-string sqlalchemy character-encoding

28
推荐指数
3
解决办法
2万
查看次数

使用Python解码HTML实体

我正在尝试从这里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

18
推荐指数
4
解决办法
2万
查看次数

清理Python正则表达式

有没有更简洁的方法在python中编写长正则表达式模式?我在某处看到了这种方法,但python中的正则表达式不允许列表.

patterns = [
    re.compile(r'<!--([^->]|(-+[^->])|(-?>))*-{2,}>'),
    re.compile(r'\n+|\s{2}')
]
Run Code Online (Sandbox Code Playgroud)

python regex list

16
推荐指数
2
解决办法
3049
查看次数

Wordpress插件:如何添加自定义URL句柄

我正在尝试编写一个Wordpress插件,但似乎无法弄清楚如何修改URL的处理方式,例如:任何请求:

<url>/?myplugin=<pageID>

将由我的插件中的函数处理.我确信这是一个非常简单的事情,但我很擅长使用Wordpress而无法在文档中找到它.

wordpress wordpress-plugin

10
推荐指数
2
解决办法
2986
查看次数

使用Python,PyQt和Phonon播放mp3

我一整天都想用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)

python media pyqt phonon

7
推荐指数
1
解决办法
1万
查看次数

用于非Django项目的Django式抽象数据库API

我喜欢Django附带的抽象数据库API,我想知道我是否可以使用它(或类似的东西)为我的非Django Python项目建模,访问和管理我的(postgres)数据库.

python database django orm django-models

6
推荐指数
2
解决办法
2138
查看次数

一个使用静态JSON数据的整洁解决方案

我正在开发一个简单的JavaScript(jQuery)幻灯片放映.我想使用JSON存储一些关于每张幻灯片内容的静态参数.

由于我喜欢将我的数据与我的代码分开,所以有没有让JavaScript评估.json文件?

  • AJAX似乎有点矫枉过正 - 它只需要在运行时进行评估,没有什么是动态的.
  • 我可以有一个单独的.js文件,它将我的JSON数据保存为一个对象 - 但这看起来很混乱.

所以在我使用上述解决方案之前,我只是想确保没有更简洁的方法让JavaScript评估文本文件.

javascript json

6
推荐指数
1
解决办法
1万
查看次数

Django FlatPages与Django-CMS

没有太多细节,我正在构建一个Django站点,我想实现一个CMS解决方案,同时在页面布局,导航和组织方面具有很大的灵活性.

它主要用于我们的文档,到目前为止,我已经有很多头痛试图找出Django CMS的来龙去脉.

有经验的Django开发人员会建议我使用像tiny_mce这样的平面页吗?

django django-flatpages django-cms

4
推荐指数
2
解决办法
4300
查看次数