Hi, On Tue, Jul 20, 2010 at 11:42 AM, pengbo xue <pengbo...@gmail.com> wrote: > how can I create tables and foreignkey as below information. > > create a user object "models.User" and include kewords like this, > > username: modify the max_length of username to 32,default is 30. > email: > password: > is_staff: false > is_active: true > is_superuser: false
It sounds like you are getting at but there isn't really a good way to change the length of the username field in contrib.auth without modifying Django's source code or implementing your own auth layer. As for the is_staff, is_active, is_superuser fields, do you want to create data in the table? or do you want to set the default value of the fields? It looks like the default values are the same as what you have written here. If you want to create initial data you can do that using fixtures. See: http://docs.djangoproject.com/en/dev/howto/initial-data/ > create object "profile" for storaging other info of user: > > nickname:CharField > birthday:DateField > Zone:reliaion zone table > work:relation work table > degree:relation degree table > interest:TextField > agree_open_info:BooleanField For this you'll need to create a model for your user profile and specify it in the AUTH_PROFILE_MODULE setting. You can then access a user's profile using the get_profile() method on the user. See: http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users Ian -- ======================================= 株式会社ビープラウド イアン・ルイス 〒150-0021 東京都渋谷区恵比寿西2-3-2 NSビル6階 email: ianmle...@beproud.jp TEL:03-6416-9836 FAX:03-6416-9837 http://www.beproud.jp/ ======================================= -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.