djangoアプリのサインアップフォームを作成しようとしています。このために、私はユーザーモデルを拡張しました。これは私のForms.pyです
from contact.models import register
from django import forms
from django.contrib import auth
class registerForm(forms.ModelForm):
class Meta:
model=register
fields = ('latitude', 'longitude', 'status')
class Meta:
model = auth.models.User # this gives me the User fields
fields = ('username', 'first_name', 'last_name', 'email')
これが私のmodel.pyです
from django.db import models
from django.contrib.auth.models import User
STATUS_CHOICES = (
('Online', 'Online.'),
('Busy', 'Busy.'),
('AppearOffline', 'AppearOffline.'),)
class register(models.Model):
user = models.ForeignKey('auth.User', unique = True)
latitude = models.DecimalField(max_digits=8, decimal_places=6)
longitude = models.DecimalField(max_digits=8, decimal_places=6)
status = models.CharField(max_length=8,choices=STATUS_CHOICES, blank= True, null=True)
どこを間違えているのかわかりません。ユーザーのパスワードはログイン時に受け入れられず、作成されたユーザーユーザーに対して緯度と対数は保存されません。私はdjangoを初めて使用しますが、どのような体でも解決策があります。