Hello All,
On Django admin when I tried to update the existing data I’m getting an error,

AttributeError: 'str' object has no attribute '__iter__'


models.py

class SSPDrive(models.Model):

        drive_year                              = 
models.DateField(verbose_name='Drive year', null=True, blank=True, 
help_text="Enter drive year.")

        class Meta:
                verbose_name            = "SSP Drive"
                verbose_name_plural     = "SSP Drives"

        def __str__(self):
                return 
str('SSP'+str(self.drive_year.year)[-2:]+'T'+str(self.drive_year.year+1)[-2:])

class SSPDriveAdmin(admin.ModelAdmin):

    save_as = True

    class Meta:
        model = SSPDrive

admin.site.register(SSPDrive, SSPDriveAdmin)

Can someone help me out, why am I getting this error…

> On 21-Jun-2017, at 6:37 PM, [email protected] wrote:
> 
> [email protected] 
> <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/django-users/topics>
>         Google Groups 
> <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview>
>    
> <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview>
>            
> Today's topic summary  <>
> View all topics 
> <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/django-users/topics>
> import different entries using filter <x-msg://12/#group_thread_0> - 2 Updates
> Non-primary auto-incrementing field with Postgres 
> <x-msg://12/#group_thread_1> - 2 Updates
> User Based role in Django <x-msg://12/#group_thread_2> - 6 Updates
> Django Import/Export ManyTo Many <x-msg://12/#group_thread_3> - 1 Update
> url patterns question <x-msg://12/#group_thread_4> - 3 Updates
> Django phone number validation <x-msg://12/#group_thread_5> - 2 Updates
> If you have multiple custom users - what should you set AUTH_USER_MODEL to? 
> <x-msg://12/#group_thread_6> - 1 Update
> [django] Excluir un ítem de un dropdown en el admin de django 
> <x-msg://12/#group_thread_7> - 1 Update
> Django app to manage PHP-composer repositories <x-msg://12/#group_thread_8> - 
> 2 Updates
> Django website <x-msg://12/#group_thread_9> - 2 Updates
> [django-channels] Issues with model post_save and Group.Send() 
> <x-msg://12/#group_thread_10> - 1 Update
>  <>import different entries using filter      
> <http://groups.google.com/group/django-users/t/f65f28b427a47574?utm_source=digest&utm_medium=email>
>       
> Melvyn Sopacua <[email protected]>: Jun 20 10:37PM +0200 
> 
> On Monday 19 June 2017 21:11:23 jon stan wrote:
>  
> > service__icontains='fast food')
>  
> > but i cant get it to work correctly. i get 'burger-place' for the
> > name, prod, and service variables for ...more 
> > <http://groups.google.com/group/django-users/msg/57d4e03837e?utm_source=digest&utm_medium=email>
> >  
> Derek <[email protected]>: Jun 21 03:12AM -0700 
> 
> Your clue is in the word "variable" that you used. The "variables" for a 
> Django model are its fields; so what you are looking for is a value stored 
> in your model's field.
>  
> e.g. 
>  
> service = ...more 
> <http://groups.google.com/group/django-users/msg/22aa669843366?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>Non-primary auto-incrementing field 
> with Postgres      
> <http://groups.google.com/group/django-users/t/ffc077e7afacbd48?utm_source=digest&utm_medium=email>
>       
> Scot Hacker <[email protected]>: Jun 20 10:40PM -0700 
> 
> One strategy might be to:
>  
> 1) Bring in the data under a different column name ('old_id' ?)
> 2) In a single migration, drop the default ID column, rename old_id to id, 
> and give it primary_key=True ...more 
> <http://groups.google.com/group/django-users/msg/21bce2407a674?utm_source=digest&utm_medium=email>
>  
> Melvyn Sopacua <[email protected]>: Jun 21 11:43AM +0200 
> 
> On Monday 19 June 2017 16:29:48 Thomas Hauk wrote:
> > serial field, and then run a SQL command like "SELECT
> > SETVAL('some_table_field_id_seq', 100000)". I think. :)
>  
> > Does Django expose ...more 
> > <http://groups.google.com/group/django-users/msg/307549dba313?utm_source=digest&utm_medium=email>
> >  
> Back to top <x-msg://12/#digest_top> <>User Based role in Django      
> <http://groups.google.com/group/django-users/t/d898ee185d7ee0f5?utm_source=digest&utm_medium=email>
>       
> Mannu Gupta <[email protected]>: Jun 21 12:45AM -0700 
> 
> I want to make a role based user in Django like the following :- 
>  
> User with Subscription level 0 will have some feature and some basic fields 
> like first name , last name etc. 
> ...more 
> <http://groups.google.com/group/django-users/msg/222a23801ac61?utm_source=digest&utm_medium=email>
>  
> Jani Tiainen <[email protected]>: Jun 21 11:11AM +0300 
> 
> Hi,
>  
> We have been using user groups for that. And then we check and filter out
> based on given group(s).
>  
> ...more 
> <http://groups.google.com/group/django-users/msg/2b5e90eea6ad?utm_source=digest&utm_medium=email>
>  
> Mannu Gupta <[email protected]>: Jun 21 01:44PM +0530 
> 
> Hi ,
> Will I be able to trace if user upgrde the subscription level ?
>  
> Manni
>  
> ...more 
> <http://groups.google.com/group/django-users/msg/2b8716e3fa92?utm_source=digest&utm_medium=email>
>  
> Jani Tiainen <[email protected]>: Jun 21 11:18AM +0300 
> 
> Well its your code, so yes if you write code that does it.
>  
> It doesn't happen magically for you.
>  
> ...more 
> <http://groups.google.com/group/django-users/msg/2bbbb89f8254?utm_source=digest&utm_medium=email>
>  
> Mannu Gupta <[email protected]>: Jun 21 01:53PM +0530 
> 
> I meant that using your method i.e by making different groups .
> When he upgrade the group .
> How about making another table having user, his subscription level and
> changed_at field(which traces when ...more 
> <http://groups.google.com/group/django-users/msg/2c0601b32729?utm_source=digest&utm_medium=email>
>  
> Jani Tiainen <[email protected]>: Jun 21 12:43PM +0300 
> 
> Hi,
>  
> User can't upgrade his group. It is your code that does it. And it is your
> code responsibility to track changes etc.
>  
> User just may have a button on ui that invokes your code (view) but rest 
> ...more 
> <http://groups.google.com/group/django-users/msg/3067e3fd5487?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>Django Import/Export ManyTo Many      
> <http://groups.google.com/group/django-users/t/53a77396faef6f09?utm_source=digest&utm_medium=email>
>       
> dtdave <[email protected]>: Jun 21 02:39AM -0700 
> 
> I have a model with a manytomany field as follows:
> 
> contact = ChainedManyToManyField(
> 'contacts.Contact',
> chained_field="practice",
> chained_model_field="practice", ...more 
> <http://groups.google.com/group/django-users/msg/228de8fadba7a?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>url patterns question      
> <http://groups.google.com/group/django-users/t/b588684e31a14a1b?utm_source=digest&utm_medium=email>
>       
> Melvyn Sopacua <[email protected]>: Jun 20 11:20PM +0200 
> 
> On Monday 19 June 2017 16:43:12 James Schneider wrote:
> > regex algorithm behavior is incorrect. In most cases, the matching
> > algorithm will take the first and almost always shortest match (there 
> > ...more 
> > <http://groups.google.com/group/django-users/msg/7e29439b737?utm_source=digest&utm_medium=email>
> >  
> James Schneider <[email protected]>: Jun 20 06:08PM -0700 
> 
> 
> > > The .* modifier means "match any character (.) zero or more times
>  
> > > (*)". Since blank/ matches the .* zero times, it is a match for your
>  
> > > expression.
>  
> Yeah...you're right. ...more 
> <http://groups.google.com/group/django-users/msg/14453f56e9ba?utm_source=digest&utm_medium=email>
>  
> Melvyn Sopacua <[email protected]>: Jun 21 11:08AM +0200 
> 
> On Tuesday 20 June 2017 18:08:02 James Schneider wrote:
>  
> > that
> > requests.GET.get('abc') will return '12/' per the last example from
> > the OP.
>  
> Yes, but for the first problem, r'^blank/.*$' ...more 
> <http://groups.google.com/group/django-users/msg/2e89aa5ea788?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>Django phone number validation      
> <http://groups.google.com/group/django-users/t/164609cf92fc1a24?utm_source=digest&utm_medium=email>
>       
> Santosh Yelamarthi <[email protected]>: Jun 20 11:18PM -0700 
> 
> Hi All,
>  
> Can anyone please share how to validate phone number in django.
>  
> Thanks in advance.
> ...more 
> <http://groups.google.com/group/django-users/msg/21deaffb6273d?utm_source=digest&utm_medium=email>
>  
> "Andréas Kühne" <[email protected]>: Jun 21 09:03AM +0200 
> 
> Hi,
>  
> https://github.com/stefanfoulis/django-phonenumber-field 
> <https://github.com/stefanfoulis/django-phonenumber-field>
>  
> You could probably use that library - it works against googles phonenumber
> library, which is the library that is used on andoid ...more 
> <http://groups.google.com/group/django-users/msg/27a160d5a62c?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>If you have multiple custom users - 
> what should you set AUTH_USER_MODEL to?      
> <http://groups.google.com/group/django-users/t/52b50df4f58ac0cb?utm_source=digest&utm_medium=email>
>       
> Mike Dewhirst <[email protected]>: Jun 21 09:50AM +1000 
> 
> On 20/06/2017 1:13 PM, Mike Dewhirst wrote:
> > the unwanted models, they never get created.
>  
> > You need a bit of jiggery pokery in admin.py but it can be done. I'll 
> > try and get some time later ...more 
> > <http://groups.google.com/group/django-users/msg/100700fc308d?utm_source=digest&utm_medium=email>
> >  
> Back to top <x-msg://12/#digest_top> <>[django] Excluir un ítem de un 
> dropdown en el admin de django      
> <http://groups.google.com/group/django-users/t/e27eb266f9159113?utm_source=digest&utm_medium=email>
>       
> Melvyn Sopacua <[email protected]>: Jun 20 10:31PM +0200 
> 
> On Tuesday 20 June 2017 02:24:20 Rafael E. Ferrero wrote:
>  
>  
> > The trouble it's because Firefighter class is a child of Person 
> class
> > so the Firefighter item are in the two dropdowns and it ...more 
> > <http://groups.google.com/group/django-users/msg/5344a2b30d9?utm_source=digest&utm_medium=email>
> >  
> Back to top <x-msg://12/#digest_top> <>Django app to manage PHP-composer 
> repositories      
> <http://groups.google.com/group/django-users/t/5988ff50bf7e7bf0?utm_source=digest&utm_medium=email>
>       
> Philipp Zedler <[email protected]>: Jun 20 05:41PM +0200 
> 
> Hi Django Users,
>  
> I'd like to manage composer packages using a Django App. (Composer is 
> the git of PHP, roughly speaking.)
>  
> Is there already some Django App that does this?
>  
> Best wishes ...more 
> <http://groups.google.com/group/django-users/msg/450b0df804cfd?utm_source=digest&utm_medium=email>
>  
> Melvyn Sopacua <[email protected]>: Jun 20 10:16PM +0200 
> 
> On Tuesday 20 June 2017 17:41:03 Philipp Zedler wrote:
>  
> > I'd like to manage composer packages using a Django App. 
> (Composer is
> > the git of PHP, roughly speaking.)
>  
> I'm gonna say you meant ...more 
> <http://groups.google.com/group/django-users/msg/464b9e785cb?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>Django website      
> <http://groups.google.com/group/django-users/t/2f510ef0f61a80d4?utm_source=digest&utm_medium=email>
>       
> MigDotCom <[email protected]>: Jun 20 11:24AM -0700 
> 
> I want to use python and django to make a news-feed for my website I have 
> searched about it but i still don't even have clue where to start:
> 1. Do i make it as a new app in my django site? ...more 
> <http://groups.google.com/group/django-users/msg/45b815a24e129?utm_source=digest&utm_medium=email>
>  
> yingi keme <[email protected]>: Jun 20 09:03PM +0100 
> 
> Is your project residing in django? Or you are using a different web 
> framework?
>  
> Yingi Kem
>  
> ...more 
> <http://groups.google.com/group/django-users/msg/45ec011d9bac7?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top> <>[django-channels] Issues with model 
> post_save and Group.Send()      
> <http://groups.google.com/group/django-users/t/2dd5fe0735465b2?utm_source=digest&utm_medium=email>
>       
> Andrew Godwin <[email protected]>: Jun 20 10:40AM -0700 
> 
> Well, I need to know even a vague shape of what's happening to be able to
> help - is it getting stuck in an infinite loop? Is it running out of
> memory? Without this sort of information, I won't be ...more 
> <http://groups.google.com/group/django-users/msg/456edec97ba2a?utm_source=digest&utm_medium=email>
>  
> Back to top <x-msg://12/#digest_top>
> You received this digest because you're subscribed to updates for this group. 
> You can change your settings on the group membership page 
> <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/django-users/join>.
> To unsubscribe from this group and stop receiving emails from it send an 
> email to [email protected] 
> <mailto:[email protected]>.

-- 
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/2B0A5205-3DAC-486E-90CB-14017AE6CF8D%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to