我在virtualenv中有一个现有的环境,有很多软件包,但是有一个旧的Django版本.
如果我想要复制这个环境怎么办,
那么我可以在另一个环境中安装更新的Django版本,
但保留已经在其他环境中的所有软件包?
我试图用css3实现这个效果:
HTML代码很简单
...
<header>
...
</header>
<div id="wrapper">
...
</div>
...
Run Code Online (Sandbox Code Playgroud)
而目前,css就是这样的
header {
display: block;
width: 900px;
height: 230px;
margin: 0 auto;
border: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377;
}
#wrapper {
width: 820px;
margin: 0 auto;
...
border-right: 1px solid #211C18;
border-bottom: 1px solid #211C18;
border-left: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377; …
Run Code Online (Sandbox Code Playgroud) 我可以像这个例子一样使用PIL 吗?
我只需要读取数据,我正在寻找最简单的方法(我无法安装pyexiv).
编辑:我不想相信这样做的唯一方法是使用一些需要Exempi和Boost的库(python-xmp-toolkit,pyexiv2,...).必须有另一种选择!
工作中的互联网速度非常有限,因此我无法加载几个有用的页面,如Trello,Bitbucket,Slack等.
Chrome控制台向我显示了很长的列表超时错误GET https://..... net::ERR_TIMED_OUT
.
我想知道是否有任何方法可以更改Chrome中的超时设置.
使用cookiecutter-django创建Django项目后,是否有一条命令python manage.py startapp <app_name>
想要运行而不是从头开始编写新应用?
我有一个完整的操作区域设置django应用程序,但我在迁移到site5服务器时遇到麻烦.
当我启动django的syncdb
命令时,我的所有模型表都被创建了,但是(我猜它在创建关系表时),我得到以下错误:
_mysql_exceptions.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
Run Code Online (Sandbox Code Playgroud)
当我要求django同步locale db时,我没有任何问题,此错误仅发生在服务器中...
任何的想法?
在Django 1.3中,我用它logging
来处理日志并将它们保存到.log文件或在控制台中打印它们,一切都按预期工作.
我也已django-debug-toolbar
安装,但日志窗格中没有显示任何消息.
有人知道哪个日志处理程序服务于django-debug-toolbar日志窗格?
编辑
这是我的摘录 settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
...
},
...
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
},
...
'debug': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': 'logs/debug.log',
'formatter': 'standard',
},
...
},
'loggers': {
...
...
'myapp.debug': { # <- THIS i the logger I would like to see in DDT
'handlers': ['debug','console'],
'level': 'DEBUG',
...
},
},
}
Run Code Online (Sandbox Code Playgroud) 我正在从事双语项目(es/en); 对于这个项目,我选择使用django的i18n国际化系统(我开始后悔......)
今天的问题如下:
对于某些模型,我的数据库存储信息,如description
和es_description
,或english_common_name
和spanish_common_name
(这些是我的对象的属性,并且在许多情况下使用,不仅用于页面翻译问题).
样本模型可以定义为:
def MyModel(models.Model):
name = ...
type = ...
authors = ...
contributors = ...
...
...
description = models.TextField(max_length = 800, blank=True)
es_description = models.TextField(max_length = 800, blank=True)
...
english_common_name = models.CharField('name', max_length=80, unique=True)
spanish_common_name = models.CharField('nombre', max_length=80, unique=True)
...
Run Code Online (Sandbox Code Playgroud)
假设我想根据lang
用户选择的语言在模板中检索此信息.
例如,在我的模板的某个地方,我可以有类似的东西
<h1>{{name}}</h1>
<h3>{{english_common_name}}</h3>
<p>{{description}}</p>
<p>{% trans "Contributors" %}: {{contributors}}</p>
Run Code Online (Sandbox Code Playgroud)
我怎么能叫{{spanish_common_name}}
代替{{english_common_name}}
或{{es_description}}
代替{{description}}
如果页面语言设置为'es'
?
我绝对拒绝做类似的事情 …
我正在使用远程数据库将数据导入我的Django proyect的数据库.
在MySQLdb
我的帮助下, 我轻松地创建了一个导入函数,如下所示:
def connect_and_get_data(useful_string):
CONNECTION = MySQLdb.connect(host=..., port=...,
user=..., passwd=..., db=...,
cursorclass=MySQLdb.cursors.DictCursor,
charset = "utf8")
cursor = CONNECTION.cursor()
cursor.execute("SELECT ... FROM ... WHERE ... AND some_field=%s", (useful_string))
result = cursor.fetchall()
cursor.close()
Run Code Online (Sandbox Code Playgroud)
非常满意,按预期工作.
但继续使用代码,我注意到有时我需要再次连接到数据库,以便执行其他不同的查询.
对我来说,第一个想法是非常符合逻辑的:对于我需要的每个查询,定义一个函数,该函数connect_and_get_data
使用给定的查询作为参数进行调用...类似这样:
def get_data_about_first_amazing_topic(useful_string):
query = "SELECT ... FROM ... WHERE ... AND some_field=%s" %(useful_string)
connect_and_get_data(query)
...
def get_data_about_second_amazing_topic(other_useful_string):
query = "SELECT ... FROM ... WHERE ... AND some_field=%s" %(other_useful_string)
connect_and_get_data(query)
...
Run Code Online (Sandbox Code Playgroud)
通过以下修改connect_and_get_data
:
def connect_and_get_data(query):
...
cursor.execute(query)
...
Run Code Online (Sandbox Code Playgroud)
正如您可能想象的那样,此解决方案失败了.
阅读mluebke对 …
我写的通用功能(使用hasattr
,setattr
,getattr
...),以管理和更新的字段值某一领域field_name
有一定模式?
有没有办法检查字段是否my_model.field_name
允许空值?
你怎么能用优雅的方式用jQuery做到这一点?
将
z
属性(例如:红色背景)应用于div的每个子节点,parent
同时它们的位置高于给定的顶部偏移量y
.
我尝试过不同的方式,但我对他们中的任何一个都不满意......
我知道必须有一个简短而优雅的方式来做到这一点......
django ×7
python ×4
mysql ×2
css ×1
css3 ×1
image ×1
jquery ×1
logging ×1
mysql-python ×1
null ×1
positioning ×1
virtualenv ×1
xmp ×1