Я хочу проверить разрешения в своем приложении. Я хочу предоставить свои разрешения для пользователей и посмотреть, есть ли они там. я получаю эту ошибку:ValueError в разрешениях тестов в django
ValueError: invalid literal for int() with base 10: 'myapp.can_view'
КОД
class PermissionsTest(WebTest):
def setUp(self):
self.user = G(User, username='user', password='pass')
def test_user_login_permission(self):
app = self.app.get(reverse('myapp:dashboard'), user=self.user)
self.assertEqual(app.status_code, 200)
def test_user_add_permissions(self):
self.user.user_permissions.add('myapp.can_view')
self.user.save()
self.assertTrue(self.user.has_perm('myapp.can_view'))
Я получаю DoNotExist: запрос соответствия разрешений не существует. – mark
См. Обновленный ответ. – catavaran