Django Templates Urls Not Updating
I have been changing some of my views templates urls lately, and switched from: (r'^(?P[^\.]+)/view_post/$', 'view_post'), to : (r'^(?P[^\.]+)/post/$', 'p
Solution 1:
If this is running under Apache, you would have to force-reload or restart apache for your changes to be applied.
Also, you don't have to syncdb or migrate your app when changing your urls.py map (unless you are running a custom add-on I don't know about).
Solution 2:
How are you restarting Gunicorn? with -HUP? Sounds weird, but try killing it completely then restarting it. Also- you shouldn't need to restart Nginx, just gunicorn
#start command, stores pid in a file in /tmp
sudo python manage.py run_gunicorn -p /tmp/gunicorn.pid -b 127.0.0.1:8000 --daemon
#stop command
sudo kill `cat /tmp/gunicorn.pid` #note those aren't apostrophes, but the ~ key
#restart commad
sudo kill -HUP `cat /tmp/gunicorn.pid`
I write these as little scripts so that I can just call ./start ./stop ./restart from my main folder, makes it easier
Solution 3:
Did you fix your urls from your template? In your template, I see two instances of:
<input type="hidden" name="next" value="{% url blog.views.view_post slug=post.slug %}" />
The above should be:
<input type="hidden" name="next" value="{% url blog.views.post slug=post.slug %}" />
Post a Comment for "Django Templates Urls Not Updating"