Ich habe ein Problem, wo ein Aufruf der url-Template-Tag in Django den Namen der Website anhängt (ich will nicht, dass es in dort.)
Nehmen wir an, der Name der Website lautet "mysite".
So zum Beispiel:
<a href="{% url myapp.views.myview "myparam" %}">Link text</a>
produziert:
<a href="stackoverflow.com/mysite/foo/bar">Link text</a>
wenn ich will, dass er produziert:
<a href="stackoverflow.com/foo/bar">Link text</a>
Meine urls.py ist wie folgt aufgebaut:
from django.conf.urls.defaults import *
import mysite.myapp.views
urlpatterns = patterns('',
(r'^/foo/bar/$', 'mysite.myapp.views.myview'),
)
Kann mir jemand den richtigen Weg weisen?
Bearbeiten - als die Website noch in der Entwicklungsphase war, befand sie sich in einem Unterverzeichnis auf einem Testserver, wobei die Anwendung das Unterverzeichnis war! Sie befand sich also auf http://www.mytestserver.com/mysite . Es gibt keine Zwischenspeicherung, und alle Verweise auf /mysite wurden vor der Inbetriebnahme entfernt.