3 Stimmen

Der Name der Website erscheint in den URLs von django

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X