Note that there are some explanatory texts on larger screens.

plurals
  1. POint() argument must be a string or a number, not 'Meeting'
    primarykey
    data
    text
    <p>Consider this function i am using Django along tornadoweb </p> <pre><code>def MeetingRecord(userid,mtngid,mesg): obj = Usage() obj.name = userid obj.meeting_id = mtngid obj.action = mesg # obj.participantid = participantid obj.save() </code></pre> <p>here is the model </p> <pre><code>class Usage(models.Model): user = models.ForeignKey('User',related_name = 'usage_user',null = True) meeting = models.ForeignKey('Meeting',related_name = 'meeting_usages',null = True) participant= models.ForeignKey('Participant',related_name = 'meeting_participant_id',null = True) date = models.DateTimeField(auto_now = True) action = models.CharField(max_length = 500) miscellaneous = models.CharField(max_length = 500) </code></pre> <p>I am calling this method from a tornado class like </p> <p><code>MeetingRecord(check_user_exist,mtng,mesg)</code></p> <p>but i am getting following trackback </p> <pre><code>Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/tornado-2.3-py2.7.egg/tornado/web.py", line 1021, in _execute getattr(self, self.request.method.lower())(*args, **kwargs) File "tornado_main.py", line 383, in post MeetingRecord(check_user_exist,mtng,mesg) File "tornado_main.py", line 503, in MeetingRecord obj.save() File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/base.py", line 463, in save self.save_base(using=using, force_insert=force_insert, force_update=force_update) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/base.py", line 551, in save_base result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/manager.py", line 203, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/query.py", line 1576, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/sql/compiler.py", line 909, in execute_sql for sql, params in self.as_sql(): File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/sql/compiler.py", line 872, in as_sql for obj in self.query.objs File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/fields/related.py", line 964, in get_db_prep_save connection=connection) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/fields/__init__.py", line 292, in get_db_prep_save prepared=False) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/fields/__init__.py", line 284, in get_db_prep_value value = self.get_prep_value(value) File "/usr/local/lib/python2.7/dist-packages/Django-1.4-py2.7.egg/django/db/models/fields/__init__.py", line 537, in get_prep_value return int(value) TypeError: int() argument must be a string or a number, not 'Meeting' </code></pre> <p>I would like to confirm it that userid is the instance of User class and mtngid is the instance of meeting class .</p> <p>Please help me out why i am getting this error .</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload