Skip to content

krmax44/vue-ssr-python

Repository files navigation

Vue Server-Side Rendering in Python

Test Workflow PyPI - Version API documentation

Client for vue-ssr-service. See its documentation for a quick start guide.

Warning

This project is in a proof-of-concept state.

Stand-alone

from vue_ssr import ServerRenderer

renderer = ServerRenderer()
renderer.render("myComponent", props={"name": "friend"})
# "<p>Hello, friend!</p>"

With Django

Works well in conjunction with django-vite. Add it to your installed apps:

INSTALLED_APPS = [
  "vue_ssr",
  ...
]

Then, you can simply use the provided template tag:

{% load vue_ssr %}
<user-greeting>{% render_vue "userGreeting" name=request.user.username %}</user-greeting>

Or pass a dict with props:

<my-app>{% render_vue "myApp" props=props %}</my-app>

About

Python and Django client for vue-ssr-service

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published