Hello, I had this exact problem, and I solved it using this package. https://pypi.org/project/django-user-agents/
Cheers. On Sun, Mar 20, 2022 at 7:01 PM Django2021 <[email protected]> wrote: > Thanks for your answers. > Rephrasing question in another thread. > > > On Thursday, March 17, 2022 at 8:11:10 AM UTC+1 Antonis Christofides wrote: > >> Inside of a Django function or template we need to know if to display >> a landscape or portrait of a form - based on knowing if the viewer is >> using a mobile or not. >> >> Your requirement to know whether you are using "landscape or portrait" is >> unusual. Normally we are only interested in knowing the width of the >> screen. If the screen is wide enough, we show the wide version, without >> caring about what the height of the screen is (it could be a large screen >> in portrait, for example). >> >> In any case, I think you can solve it with CSS (even if you really want >> to take the height of the screen into account). This problem has nothing to >> with Python and Django, it's merely a HTML+CSS issue. If you don't want to >> learn much CSS, using a CSS framework like Bootstrap can help. >> >> Regards, >> >> Antonis >> >> Antonis Christofides >> >> >> >> >> On 16/03/2022 22.42, Django2021 wrote: >> >> > There are many ways to approach this problem, so it would be best to >> explain what you are trying to achieve. >> >> Inside of a Django function or template we need to know if to display >> a landscape or portrait of a form - based on knowing if the viewer is >> using a mobile or not. >> On Wednesday, March 16, 2022 at 9:34:09 PM UTC+1 Antonis Christofides >> wrote: >> >>> Hello, >>> >>> there are many ways to approach this problem, so it would be best to >>> explain what you are trying to achieve. >>> >>> Regards, >>> >>> Antonis >>> >>> Antonis Christofides+30-6979924665 <+30%20697%20992%204665> (mobile) >>> >>> >>> On 16/03/2022 22.28, Django2021 wrote: >>> >>> >>> With Django how is it possible to detect >>> * if template is being viewed on mobile device? >>> and/or >>> * if template is being viewed in portrait or landscape mode? >>> >>> Any suggestions appreciated. >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/7be1145e-662e-4d57-afa6-b9d178f7fb0fn%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/7be1145e-662e-4d57-afa6-b9d178f7fb0fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/83a4a51d-6913-47ce-a5da-f49f4b3d72abn%40googlegroups.com >> <https://groups.google.com/d/msgid/django-users/83a4a51d-6913-47ce-a5da-f49f4b3d72abn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/886527f7-3750-4d93-b119-1b75bce8609cn%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/886527f7-3750-4d93-b119-1b75bce8609cn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2BARzD96-sSTVAGgxD335miXEBrFZJydcBqm8igJefLjxQZoug%40mail.gmail.com.

