我正在使用APEX 5.1.4
知道这可能是一个非常简单的答案 - 只是不确定在页面进程中使用什么脚本来调用数据库包。知道我需要传递参数并调用包的特定部分 - 只是不确定该页面处理脚本应该是什么。
需要传递第3页的值 - :P3_USER_ID(用户的电子邮件地址)和:P3_PASSWORD。 DB包名为PSPRT_AUTH_PKG,包的一部分为CREATE_ACCOUNT。谢谢!
答案 0 :(得分:1)
想想我找到了答案...... 在页面处理中使用它作为PL / SQL代码......
class Meta:
model = User
# set fields to be used in registration form
fields = ['username','email','password','password2']
username = forms.CharField(required=True)
email = forms.EmailField(required=True, max_length=100) <---
password= forms.PasswordInput()
password2=forms.PasswordInput()
# user email must be unique
def clean_email(self):
email = self.cleaned_data.get('email')
# check if account with email exists
if email and User.objects.filter(email=email).exists():
raise forms.ValidationError('Email address already exists')
return email
答案 1 :(得分:0)
类似的东西(你需要纠正我的伪造参数名称):
PSPRT_AUTH_PKG.CREATE_ACCOUNT
( p_user_id => :P3_USER_ID
, p_password => :P3_PASSWORD
);