python - Django - Foreign Key not working -


I'm trying to display some data on a webpage using a foreach loop and django. I do not understand how to use a lookup table created in my database.

These are columns from DB:

 budget_audit_table: -BudgetID - BudgetTypeID & lt; - Foreign key - ObjectEdit - CUSTERID -DateOfTransaction - BudgetAbject- Budget Budget Type: -BegitTapID-BudgetType   

As you might imagine in the model, BudgetTip is a foreign key. I currently have 2 rows in the Budget_type table: - Spend: ID1 - Revenue: ID2

Now I'm having problems, I've searched for a few days, now the Diesgen API's I am trying to understand more how I am struggling to do each row that is displayed by budget_audit_table, how to do I instead display BudgetTypeID (for example 1), this display Does budgetType (like expenditure)?

Here is my idea & amp; Template

view.py

  import django.contrib.auth.decorators django.http import from HttpResponse django.template import requestContext, from loader to load from login_required import from BudgetAuditTable import Model Import BudgetType Def Index (Request) @login_required: budgetauditlist = BudgetAuditTable.objects.order_by ('- budgetid') Template = loader.get_template ('budget / budget.html') Reference = RequestContext (Request, {'budgetauditlist': budgetauditlist }} Returned HttpResponse (template.render (reference))   

template

  budgetauditlist =% budgetauditobject} & lt {%; TR & gt; & Lt; Td> {{Budgetauditobject.budgetid}} & lt; / Td> & Lt; Td> {{Budgetauditobject.budgettypeid}} & lt; / Td> & Lt; Td> {{budgetauditobject.objectauditid}} {{budgetauditobject.customerid}} & lt; / Td> & Lt; Td> {{Budgetauditobject.amount}} & lt; / Td> & Lt; / TR & gt; {% Endfor%}   

models.py

  Class BudgetAuditTable (models.Model): budgetid = models.IntegerField (db_column = 'BudgetID', primary_key = True =) budgettypeid = models.ForeignKey ('BudgetType', db_column = 'BudgetTypeID', empty = true, zero = true) objectauditid = models.IntegerField (db_column = 'ObjectAuditID', empty = true, zero = true) customerid = Model .EdgerField (db_column = 'CustomerID', empty = True, empty = True) dateoftransaction = models.DateField (db_column = 'DateOfTransaction', empty = True, empty = True) budgetobject = models.CharField (db_column = 'BudgetObject', max_length = 255, empty = true) sum = models.DecimalField (db_column = 'sum', max_digits = 10, decimal_places = 2, empty = true, null = true) square meta: Budget = Type = 'budget_audit_table' BudgetType (Model Model): BudgetTypeid = Model.IntergerFilled (db_column = 'BudgetTypeID', primary_key = true) BudgetProppe = Model.heldfield (db_column = 'BudgetType', max_length = 25, empty = True) Square Meta: Managed = Wrong db_table = 'Try in your template:  
      {budgetauditlist in budgetoditlist%} & Lt; Tr & gt; & Lt; Td> {{Budgetauditobject.budgetid}} & lt; / Td> & Lt; Td> {{Budgetauditobject.budgettypeid.budgettype}} & lt; / Td> & Lt; Td> {{budgetauditobject.objectauditid}} {{budgetauditobject.customerid}} & lt; / Td> & Lt; Td> {{Budgetauditobject.amount}} & lt; / Td> & Lt; / TR & gt; {% endfor%}   

In addition, you should replace your BudgetType foreign field with the name of the BudgetType in your model because Your foreign relations represent the second unit.

Look for relationships to see.

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -