PDA

View Full Version : سوال: مشکل در گسترش مدل USER در جنگو



malihehshajari
یک شنبه 12 خرداد 1392, 15:45 عصر
سلام
من کد زیر رو نوشتم که مدل USER رو گسترش بدم و یک فیلد بهش اضافه کنم ولی خطا میده کد و خطا رو میذارم لطفا کمک کنید


from django.db import models
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
# Define an inline admin descriptor for Employee model
# which acts a bit like a singleton
class UserInline(admin.StackedInline):

User.objects.create(name1 = models.CharField(max_length=50))
User.save()
model = User
verbose_name_plural = 'user'

# Define a new User admin
class UserAdmin(UserAdmin):
inlines = (UserInline, )

# Re-register UserAdmin
admin.site.unregister(User)
admin.site.register(User, UserAdmin)


خطایی که میده :


Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.run server.Command object at 0x011E1BD0>>
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\management\commands\runserver .py", line 92, in inner_run
self.validate(display_num_errors=True)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 280, in validate
num_errors = get_validation_errors(s, app)
File "C:\Python27\lib\site-packages\django\core\management\validation.py", line 35, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 166, in get_app_errors
self._populate()
File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 72, in _populate
self.load_app(app_name, True)
File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 96, in load_app
models = import_module('.models', app_name)
File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module
__import__(name)
File "D:\test\start\start\Login\models.py", line 7, in <module>
class UserInline(admin.StackedInline):
File "D:\test\start\start\Login\models.py", line 9, in UserInline
User.objects.create(name1 = models.CharField(max_length=50))
File "C:\Python27\lib\site-packages\django\db\models\manager.py", line 149, in create
return self.get_query_set().create(**kwargs)
File "C:\Python27\lib\site-packages\django\db\models\query.py", line 400, in create
obj = self.model(**kwargs)
File "C:\Python27\lib\site-packages\django\db\models\base.py", line 415, in __init__
raise TypeError("'%s' is an invalid keyword argument for this function" % list(kwargs)[0])
TypeError: 'name1' is an invalid keyword argument for this function

n.nowroozi
یک شنبه 27 مرداد 1392, 17:47 عصر
من از این طریق تاحالا انجام ندادم ولی از طریق userprofile انجام دادم اگه به کارت میاد برات بنویسم