Anonymous committed 53f5102

djbrowse command also has a -p option

Comments (0)

Files changed (1)

 # Points the browser to the server running the current settings:
 # http://localhost:<settings.LOCAL_SERVER_PORT>/$1
+# With -p as first argument, use the public network IP address
+# instead of localhost (for access a server running with
+# runserver -p).
 function djbrowse() {
     _verify_project_root_and_django_project || return 1
     _verify_django_settings_module || return 1
+    if [ "$1" = -p ]; then
+        local ip=`get_network_ip`
+        shift
+    else
+        local ip=localhost
+    fi
     local port=`get_django_setting LOCAL_SERVER_PORT 8000`
-    open_url http://localhost:$port/$1
+    open_url http://$ip:$port/$1
 # Points the browser to the named virtual host for the current
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.