小编Thi*_*Lam的帖子

如何在一台Apache服务器上一起运行Django和PHP?

我现在可以在我的Apache服务器上通过mod_wsgi或PHP运行Django.

我的Django项目运行于:http:// localhost,source位于C:/ django_proj

我的PHP项目运行在:http://php.localhost,源代码位于C:/ web

如果我打开它们,php.localhost和localhost转到Django项目.我已经通过Apache虚拟主机设置了它们.

以下是httpd.conf中的一些相关行:

DocumentRoot "C:/web"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:/web">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/django_proj">
    Order allow,deny
    Allow from all
</Directory>

Include "C:/django_proj/apache/apache_django_wsgi.conf"
Run Code Online (Sandbox Code Playgroud)

相关的路线apache_django_wsgi.conf是:

WSGIScriptAlias / "C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

在httpd-vhosts.conf里面:

<Directory C:/web>
    Order Deny,Allow
    Allow from all
</Directory>

<Directory C:/django_proj>
    Order Deny,Allow
    Allow from all
</Directory> …
Run Code Online (Sandbox Code Playgroud)

php django apache-config

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

如何仅为我的所有Django应用程序运行测试?

现在,如果我想从我的所有应用程序运行测试,我会去:

python manage.py test app1 app2 app3
Run Code Online (Sandbox Code Playgroud)

如果我跑:

python manage.py test
Run Code Online (Sandbox Code Playgroud)

INSTALLED_APPS运行所有应用程序的测试,包括django.是否有一个简单的命令来运行我创建的所有应用程序的测试?

django

20
推荐指数
1
解决办法
3548
查看次数

如何从表单构造函数动态更新Django Form Meta类字段?

我想Meta.fields动态更新.是否可以从Form构造函数中执行此操作?我尝试了以下但year在表单生成期间没有显示.只有nametitle显示.

class Author(models.Model):
    name = ...
    title = ...
    year = ...

class PartialAuthorForm(ModelForm):
    class Meta:
        model = Author
        fields = ('name', 'title')

    def __init__(self, *args, **kwargs):
        self.Meta.fields += ('year',)
Run Code Online (Sandbox Code Playgroud)

django django-forms

17
推荐指数
2
解决办法
8076
查看次数

如何将2个Python词典变为1?

可能重复:
Python"扩展"字典

我知道可以追加或扩展Python列表.有没有一种简单的方法可以将两个Python字典与唯一键组合在一起,例如:

basket_one = {'fruit': 'watermelon', 'veggie': 'pumpkin'}
basket_two = {'dairy': 'cheese', 'meat': 'turkey'}
Run Code Online (Sandbox Code Playgroud)

然后我想要一大篮子的食物:

basket = {
    'fruit': 'watermelon', 
    'veggie': 'pumpkin', 
    'dairy': 'cheese', 
    'meat': 'turkey'
}
Run Code Online (Sandbox Code Playgroud)

如何在Python中执行上述操作?

python merge dictionary

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

在词典列表中搜索Python字典值的最佳方法是什么?

我有以下数据结构:

  data = [
      {'site': 'Stackoverflow', 'id': 1},
      {'site': 'Superuser', 'id': 2}, 
      {'site': 'Serverfault', 'id': 3}
  ]
Run Code Online (Sandbox Code Playgroud)

我想搜索上面的列表,看看它是否有任何具有特定值的网站.例如,搜索上面的内容以查看列表是否包含site ='Superuser'的字典并返回True/False.我可以通过循环遍历每个项目并比较它们来完成上述操作.有没有其他方法来实现搜索?

python

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

如何在AJAX调用期间删除JS变量名末尾的方括号?

我目前有以下javascript数组:

var stuffs = ['a', 'b'];
Run Code Online (Sandbox Code Playgroud)

我使用jQuery将上面的内容传递给服务器代码load:

var data = {
    'stuffs': stuffs
};

$(".output").load("/my-server-code/", data, function() {
});
Run Code Online (Sandbox Code Playgroud)

在服务器端,如果我打印request.POST(我目前正在使用Django)的内容,我得到:

'stuffs[]': [u'a', u'b']
Run Code Online (Sandbox Code Playgroud)

请注意[]变量名称的前缀stuffs.有没有办法[]在它到达服务器代码之前删除它?

javascript django ajax jquery

16
推荐指数
1
解决办法
4093
查看次数

在Django QuerySet中,如何在过滤器中进行否定?

在Django中过滤QuerySets的工作方式如下:

Entry.objects.filter(year=2006)
Run Code Online (Sandbox Code Playgroud)

如何使用过滤器查找没有2006年的所有条目?类似于以下sql的东西:

SELECT * 
FROM entries
WHERE not year = 2006
Run Code Online (Sandbox Code Playgroud)

django

13
推荐指数
1
解决办法
2996
查看次数

如何在Word中将Word文档转换为非常简单的html?

我不时地收到一个Word文档,我必须将其显示为网页.我目前正在使用Django的flatpages通过抓取MS Word生成的html内容来实现这一点.生成的HTML非常混乱.有没有更好的方法可以使用Python生成非常简单的html来解决这个问题?

html python django ms-word

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

如何在Select小部件中使用模型对象构造Django表单?

假设我正在使用Django Site模型:

class Site(models.Model):
    name = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

我的网站值为(键,值):

1. Stackoverflow
2. Serverfault
3. Superuser
Run Code Online (Sandbox Code Playgroud)

我想构建一个带有以上值的html选择小部件的表单:

<select>
    <option value="1">Stackoverflow</option>
    <option value="2">Serverfault</option>
    <option value="3">Superuser</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我正在考虑从以下代码开始,但它不完整:

class SiteForm(forms.Form):
    site = forms.IntegerField(widget=forms.Select())
Run Code Online (Sandbox Code Playgroud)

有关Django表单如何实现这一点的任何想法?

编辑

不同的页面将显示不同的站点值.开发页面将显示开发站点,而烹饪页面将显示配方站点.我基本上想要根据视图动态填充窗口小部件选项.我相信我现在可以通过在模板中手动生成html来实现这一目标.

django

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

如何在Python级别将unicode转换为字符串?

如果明确定义,则以下unicode和string可以自己存在:

>>> value_str='Andr\xc3\xa9'
>>> value_uni=u'Andr\xc3\xa9'
Run Code Online (Sandbox Code Playgroud)

如果我只u'Andr\xc3\xa9'分配给上面的变量,如何将其转换为'Andr\xc3\xa9'Python 2.5或2.6?

编辑:

我做了以下事情:

>>> value_uni.encode('latin-1')
'Andr\xc3\xa9'
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.有人可以向我解释究竟发生了什么吗?

python unicode python-2.x

13
推荐指数
3
解决办法
4万
查看次数