【发布时间】:2019-06-08 11:00:18
【问题描述】:
我在尝试访问管理面板时遇到错误。它说 /admin/["'urvi' 值必须是整数。"] 处的 ValidationError。
我已经尝试过使用 id 并自动增加它,但没有任何效果。
模型.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
Roles = (
('sales', 'SALES'),
('operations', 'OPERATIONS'),
('cashier', 'CASHIER'),
('frontdesk', 'FRONTDESK'),
('admin', 'ADMIN'),
('client', 'CLIENT'),
)
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, default='none')
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
email = models.EmailField(max_length=100, unique=True)
password = models.CharField(max_length=50)
username = models.CharField(max_length=50)
role = models.CharField(max_length=50, choices=Roles, default='client')
def __str__(self):
return self.username
urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from NewApp import views
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^$',views.register,name='register'),
【问题讨论】:
-
你能显示完整的回溯以及相关的网址和视图吗?
标签: python django exception django-models