Avatar billede drejs Nybegynder
23. februar 2006 - 14:42 Der er 1 kommentar

Problem i Python

Dette Python-script skal køre på en Unix server, der hoster et website vha. Zope og Plone. Meningen er at scriptet skal skifte et skin, alt efter hvor på sitet man befinder sig. Problemet er bare, at serveren tilsyneladende ikke kan bruge 'file' eller 'open' til at skrive til en logfil. Er der nogen der kan hjælpe med problemet?

request = context.REQUEST

log = open(r'c:\variablelog.txt', 'w') # Hverken open eller file virker her...
log.write('request: ' + request + '\n')

qs = request.QUERY_STRING

log.write('qs: ' + qs + '\n')

if request.has_key('VIRTUAL_URL'):
  base_url = request.VIRTUAL_URL
else:
  base_url = request.URL

log.write('base_url: ' + base_url + '\n')
log.close()

location = base_url + qs
if location == 'http://14.antares.zettai.net/clients/momentum/momentum/nyheder':
    context.changeSkin("Custom Blue")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/huset':
    context.changeSkin("Custom Yellow")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/projekter':
    context.changeSkin("Custom Green")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/arrangementskalender':
    context.changeSkin("Custom Red")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/om_momentum':
    context.changeSkin("Custom Brown")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/kontakt':
    context.changeSkin("Custom Blue")
else:
    context.changeSkin("Custom Red")
Avatar billede arne_v Ekspert
23. februar 2006 - 20:00 #1
1) filnavnet skal vel rettes paa Unix

2) det er god skik og brug at web scripts koers under et brugernavn som ikke
  har adgang til ret meget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester