The content for the `render` method is supposed to be a
dictionary:
https://docs.djangoproject.com/en/2.1/topics/http/shortcuts/#optional-arguments
So change it to this render(requset, "FrounterWeb/body.html",{'tank': tank})
Also in the template file you want to display the properties of the ORM
(tank_system) object I guess, change them to <td>{{tank.EC}}</td>, <td>
{{tank. temp}}</td>, respectively.
Hope it helps!
On Monday, November 12, 2018 at 4:13:21 AM UTC-8, Rookies DJ wrote:
>
> I been trying 2 weeks on trying to pass variables form Django views into
> html, but every time I run my code, it works but it doesn't display the
> variable I see
>
> from django.shortcuts import render
> from zigview.models import tank_system
>
> def index(request):
> return render(request,'FrounterWeb/includes.html')
>
> def login(requset):
> return render(requset, 'FrounterWeb/login.html')
>
>
> def timedex(requset):
> tank = tank_system.object.get(id(5))
> print(tank)
> return render(requset, "FrounterWeb/body.html",tank)
>
>
> Here my models
>
> from django.db import models
>
>
> class user(models.Model):
> username = models.CharField(max_length=50)
> password = models.CharField(max_length=50)
>
>
> class tank_system(models.Model):
> Ph = models.DecimalField(max_digits=2, decimal_places=1)
> EC = models.DecimalField(max_digits=2, decimal_places=1)
> temp = models.DecimalField(max_digits=2, decimal_places=0)
> level = models.IntegerField(primary_key=True, default=0)
> data = models.DateTimeField(auto_now=True)
>
>
> Here my HTML that i try pass variable in
>
> <table align="right" style="width:80%">
> <tr>
> <th>Time</th>
> <th>Tank level</th>
> <th>EC</th>
> <th>pH</th>
> <th>room temptures</th>
> <th>Water temptrure</th>
> </tr>
> <tr>
> <td>22.30</td>
> <td>900 lits</td>
> <td>{{tank}}</td>
> <td>7.3</td>
> <td>{{tank}}</td>
> <td>24</td>
> </tr>
>
> </table>
>
>
> My HTML body structures
>
> Web
>
> ├── templates
> │ ├── index.hmtl
> │ │ └── includes
> │ ├── body.hml
> │ ├── header.html
>
> This my urls files;
>
> from django.contrib import admin
> from django.urls import include, path
> from django.views.generic.base import TemplateView
>
> urlpatterns = [
> path(r'^admin/$', admin.site.urls),
> path('account', include('django.contrib.auth.urls')),
> path('', include('zigview.urls')),
> path(r'', TemplateView.as_view(template_name='index.html'), name =
> 'myapp'),
> ]
>
>
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/7973bb6a-6b32-468f-9c21-a2c5c47e8880%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.