我试图安装django来使用apache和mod_wsgi但是得到这个错误:
ImportError: No module named django.core.handlers.wsgi,
Run Code Online (Sandbox Code Playgroud)
我读到可能是用户错误...
在控制台(ssh)上,使用root访问权限,访问django.core.handlers.wsgi时没有任何问题,但是当apache要求访问它时,它不能
我的django.wsgi:
import os
import sys
sys.path.append('my/rep/parents/of/my/project')
sys.path.append('/usr/lib/python2.4/site-packages/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'montest.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
我的vhost.conf:
Alias /media/ my/rep/parents/of/my/projet/montest/media/
<Directory my/rep/parents/of/my/projet/montest/media>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias /montest my/rep/parents/of/my/projet/django.wsgi
<Directory my/rep/parents/of/my/projet>
Order deny,allow
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
编辑:
好我的ldd mod_wsgi.so的结果
linux-gate.so.1 => (0x0013c000)
libpython2.6.so.1.0 => /usr/lib/libpython2.6.so.1.0 (0x00663000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00bff000)
libdl.so.2 => /lib/libdl.so.2 (0x0023b000)
libutil.so.1 => /lib/libutil.so.1 (0x00420000)
libm.so.6 => /lib/libm.so.6 (0x00110000)
libc.so.6 => /lib/libc.so.6 (0x00240000) /lib/ld-linux.so.2 …Run Code Online (Sandbox Code Playgroud) 如何在视图上的关键字对象过滤器上传递变量?
我有:
my_object = MyModel.objects.filter(my_keyword =my_filter_values)
Run Code Online (Sandbox Code Playgroud)
我想从一个来自字符串的变量中获取my_keyword,如下所示:
my_string = 'my_keyword'
my_object = MyModel.objects.filter(my_string=my_filter_values)
Run Code Online (Sandbox Code Playgroud)
但是,这并不工作,因为Django不知道my_string从MyModel.
编辑:我发现了这个问题 - 我会测试并报告.
我使用Python的imaplib从Gmail帐户中提取邮件......但是我收到了一封包含这个令人困惑的文本正文的电子邮件:
> RGF0ZSBldCBoZXVyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAyMi8wOC8yMDEwIDE0
> OjMzOjAzIEdNVCBVbmtub3duDQpQcsOpbm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgamFjaW50bw0KTm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICBjYXJ2YWxobw0KRS1NYWlsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Run Code Online (Sandbox Code Playgroud)
谁能帮我从我的邮箱中读取这个文件......
谢谢
罗
我使用通用视图来更新对象.
我使用的形式:
class VehiPrepaClientForm(ModelForm):
class Meta:
model = VehiPrepa
fields = ('date_dem_prepa','carburant','ty_carburant')
def clean(self):
cleaned_data = self.cleaned_data
data = self.cleaned_data['date_dem_prepa']
vehiprepa = get_object_or_404(VehiPrepa,pk=object_id)
if data :
vehiprepa.demande_prepa = 1
vehiprepa.save()
date_in = vehiprepa.date_in
delta = data - date_in
date_dem = date_in + delta
if delta.days < 2 :
raise forms.ValidationError("Veuillez entrez une date au dela du : %s" %(date_dem) )
if data.weekday()>= 5 :
raise forms.ValidationError("La date choisie n'est pas valide, cela tombe un weekend")
#test si date demande sup …Run Code Online (Sandbox Code Playgroud)