每当我用对象B的外键编辑对象A时,对象B的选项旁边就会出现加号选项"添加另一个".如何删除该选项?
我配置了一个没有添加对象B权限的用户.加号仍然可用,但是当我点击它时,它会显示"权限被拒绝".它很丑.
我正在使用Django 1.0.2
我正在尝试通过模型中的 onetonefield 扩展 django 用户身份验证。这是模型:
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from django.dispatch import receiver
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
nim = models.CharField(max_length=10, blank=True)
def __str__(self):
return self.user.username
Run Code Online (Sandbox Code Playgroud)
使用基本管理面板,我可以先创建用户实例,然后再创建配置文件。但是我在管理面板上使用自定义表单,因此我可以在一个表单上创建它。这是表单外观:
这是forms.py
from django import forms
from django.contrib.auth.models import User
from .models import Profile
class ProfileForm(forms.ModelForm):
username = forms.CharField(required=False, max_length=150)
password = forms.CharField(required=False, max_length=50, widget=forms.PasswordInput)
class Meta:
model = Profile
fields = ('username', 'password', 'nim')
Run Code Online (Sandbox Code Playgroud)
这是 admin.py
from django.contrib import admin
from django.contrib.auth.models import …Run Code Online (Sandbox Code Playgroud)