2017-09-27 7 views
1

私はDjangoを初めて使い始めました。私はinbuiltがあることを理解していないユーザーモデルを作成しました。私はユーザーテーブルを削除しました。djangoを削除するユーザーテーブル

# -*- coding: utf-8 -*- from __future__ import unicode_literals 

from django.db import models from django.contrib.auth.models import User 


# Create your models here. 


# class User(models.Model): 
#  firstname = models.CharField(max_length=250) 
#  lastname = models.CharField(max_length=250) 
#  email = models.CharField(max_length=250) 
#  password = models.CharField(max_length=250) 
#  newsletter = models.BooleanField(default=0) 
#  accountlevel = models.BigIntegerField(default=1) 
#  reportsCreated = models.BigIntegerField(default=0) 
# 
#  def __str__(self): 
#   return self.firstname +" "+ self.lastname +" - "+self.email 



class Account(models.Model): 
    user = models.ForeignKey(User, on_delete=models.CASCADE) 
    reports = models.IntegerField(default=3) 
    accounttype = models.CharField(default='Free') 
    monthlycost = models.FloatField(default=0.0) 

    def __str__(self): 
     return self.user.username + " - " + self.accounttype 

admin.py # - - コーディング:UTF-8から - .modelsレポートをインポート 将来輸入.modelsから unicode_literalsインポートユーザー からから

from django.contrib import admin 

# Register your models here. 

admin.site.register(User) 
admin.site.register(Report) 

私は今、アカウントからのForeignKeyとインテーブルのユーザーモデルにテーブルを報告する必要があります。

私が実行します。

python manage.py makemigrations 

私は次のエラー

django.contrib.admin.sites.AlreadyRegistered取得:モデルユーザーが すでに

+0

あなたは感謝の仲間 –

答えて

2

登録解除を登録しているがアプリのadmin.pyのモデルです

線の下にmakemigrationsmigrateその後

admin.site.register(User) 

を削除します。

+0

を提供できますか?あなたを助ける特権をお持ちですか?それがあなたに役立った場合は、投票して回答を選択してください。すべての協力に感謝します。 –

+0

@ChrisEvansを働かせた 'admin.py'コード –

関連する問題