· 4 years ago · Apr 10, 2021, 04:48 AM
1ValueError at /api/kuis-jawaban/
2Cannot assign "<QuerySet [7]>": "Jawaban.kampus" must be a "Kampus" instance.
3
4Request Method: POST
5Request URL: http://api-dlpkn.itec.id:9000/api/kuis-jawaban/
6Django Version: 2.2.2
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.13
9Python Path: ['/app', '/app', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']
10Server time: Sat, 10 Apr 2021 12:39:53 +0800
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'corsheaders',
20 'versatileimagefield',
21 'fcm_django',
22 'core',
23 'kampus',
24 'keuangan',
25 'jadwal',
26 'khs',
27 'dosen',
28 'mahasiswa',
29 'pendaftaran',
30 'absensi',
31 'pembayaran',
32 'pengumuman',
33 'broadcast',
34 'kupon',
35 'kelas',
36 'kuis',
37 'ujian',
38 'bank',
39 'notifikasi',
40 'tmp',
41 'django_extensions']
42Installed Middleware:
43['corsheaders.middleware.CorsMiddleware',
44 'django.middleware.common.CommonMiddleware',
45 'django.middleware.security.SecurityMiddleware',
46 'django.contrib.sessions.middleware.SessionMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'django.contrib.messages.middleware.MessageMiddleware',
50 'django.middleware.clickjacking.XFrameOptionsMiddleware']
51
52
53Traceback:
54
55File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
56 34. response = get_response(request)
57
58File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
59 115. response = self.process_exception_by_middleware(e, request)
60
61File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
62 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
63
64File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
65 54. return view_func(*args, **kwargs)
66
67File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
68 116. return self.dispatch(request, *args, **kwargs)
69
70File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
71 495. response = self.handle_exception(exc)
72
73File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
74 455. self.raise_uncaught_exception(exc)
75
76File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
77 492. response = handler(request, *args, **kwargs)
78
79File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
80 21. self.perform_create(serializer)
81
82File "/app/kuis/views.py" in perform_create
83 210. created_by=self.request.user)
84
85File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
86 214. self.instance = self.create(validated_data)
87
88File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in create
89 943. instance = ModelClass._default_manager.create(**validated_data)
90
91File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
92 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
93
94File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
95 420. obj = self.model(**kwargs)
96
97File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in __init__
98 483. _setattr(self, field.name, rel_obj)
99
100File "/usr/local/lib/python3.6/site-packages/django/db/models/fields/related_descriptors.py" in __set__
101 211. self.field.remote_field.model._meta.object_name,
102
103Exception Type: ValueError at /api/kuis-jawaban/
104Exception Value: Cannot assign "<QuerySet [7]>": "Jawaban.kampus" must be a "Kampus" instance.
105Request information:
106USER: mustikaleni1997@gmail.com
107
108GET: No GET data
109
110POST: No POST data
111
112FILES: No FILES data
113
114COOKIES: No cookie data
115
116META:
117CONTENT_LENGTH = '31'
118CONTENT_TYPE = 'application/json'
119DB_HOST = 'db'
120DB_NAME = 'lpkn'
121DB_PASSWORD = 'lpkn123'
122DB_PORT = '3306'
123DB_USER = 'lpkn'
124DJANGO_SETTINGS_MODULE = 'config.settings.local'
125GATEWAY_INTERFACE = 'CGI/1.1'
126GPG_KEY = '0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D'
127HOME = '/root'
128HOSTNAME = 'api'
129HTTP_ACCEPT = 'application/json'
130HTTP_ACCEPT_ENCODING = 'gzip, deflate'
131HTTP_ACCEPT_LANGUAGE = 'id,en;q=0.9'
132HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxMjEzNywidXNlcm5hbWUiOiJtdXN0aWthbGVuaTE5OTdAZ21haWwuY29tIiwiZXhwIjoxNjIwNjE0MjU3LCJlbWFpbCI6Im11c3Rpa2FsZW5pMTk5N0BnbWFpbC5jb20ifQ.NqHF5G9BcuwaWu3bJHe5v-mhZbw1vWLdZmOae57sn3Y'
133HTTP_CONNECTION = 'keep-alive'
134HTTP_HOST = 'api-dlpkn.itec.id:9000'
135HTTP_ORIGIN = 'http://localhost:8000'
136HTTP_REFERER = 'http://localhost:8000/'
137HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
138LANG = 'C.UTF-8'
139MYSQL_DATABASE = 'lpkn'
140MYSQL_PASSWORD = 'lpkn123'
141MYSQL_ROOT_PASSWORD = 'lpkn123'
142MYSQL_USER = 'lpkn'
143PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
144PATH_INFO = '/api/kuis-jawaban/'
145PWD = '/app'
146PYTHONUNBUFFERED = '1'
147PYTHON_GET_PIP_SHA256 = 'c3b81e5d06371e135fb3156dc7d8fd6270735088428c4a9a5ec1f342e2024565'
148PYTHON_GET_PIP_URL = 'https://github.com/pypa/get-pip/raw/b60e2320d9e8d02348525bd74e871e466afdf77c/get-pip.py'
149PYTHON_PIP_VERSION = '21.0.1'
150PYTHON_VERSION = '3.6.13'
151QUERY_STRING = ''
152REMOTE_ADDR = '36.68.116.25'
153REMOTE_HOST = ''
154REQUEST_METHOD = 'POST'
155RUN_MAIN = 'true'
156SCRIPT_NAME = ''
157SERVER_NAME = 'api'
158SERVER_PORT = '8000'
159SERVER_PROTOCOL = 'HTTP/1.1'
160SERVER_SOFTWARE = 'WSGIServer/0.2'
161TZ = 'Asia/Makassar'
162wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
163wsgi.file_wrapper = ''
164wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7f2ea0f33f28>
165wsgi.multiprocess = False
166wsgi.multithread = True
167wsgi.run_once = False
168wsgi.url_scheme = 'http'
169wsgi.version = '(1, 0)'
170
171Settings:
172Using settings module config.settings.local
173ABSOLUTE_URL_OVERRIDES = {}
174ADMINS = []
175ALLOWED_HOSTS = ['*']
176APPEND_SLASH = True
177AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
178AUTH_PASSWORD_VALIDATORS = '********************'
179AUTH_USER_MODEL = 'core.User'
180BASE_DIR = '/app'
181CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
182CACHE_MIDDLEWARE_ALIAS = 'default'
183CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
184CACHE_MIDDLEWARE_SECONDS = 600
185CELERY_BEAT_SCHEDULE = {'update_tagihan_bank_bpd': {'task': 'bank.tasks.update_tagihan_bank_bpd', 'schedule': <crontab: * * * * * (m/h/d/dM/MY)>}}
186CELERY_BROKER_URL = 'redis://redis:6379'
187CELERY_RESULT_BACKEND = 'redis://redis:6379'
188CONFIG_DIR = '/app/config'
189CORS_ORIGIN_ALLOW_ALL = True
190CSRF_COOKIE_AGE = 31449600
191CSRF_COOKIE_DOMAIN = None
192CSRF_COOKIE_HTTPONLY = False
193CSRF_COOKIE_NAME = 'csrftoken'
194CSRF_COOKIE_PATH = '/'
195CSRF_COOKIE_SAMESITE = 'Lax'
196CSRF_COOKIE_SECURE = False
197CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
198CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
199CSRF_TRUSTED_ORIGINS = []
200CSRF_USE_SESSIONS = False
201DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'lpkn', 'USER': 'lpkn', 'PASSWORD': '********************', 'HOST': 'db', 'PORT': '3306', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
202DATABASE_ROUTERS = []
203DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
204DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
205DATETIME_FORMAT = 'N j, Y, P'
206DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
207DATE_FORMAT = 'N j, Y'
208DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
209DEBUG = True
210DEBUG_PROPAGATE_EXCEPTIONS = False
211DECIMAL_SEPARATOR = '.'
212DEFAULT_CHARSET = 'utf-8'
213DEFAULT_CONTENT_TYPE = 'text/html'
214DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
215DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
216DEFAULT_FROM_EMAIL = 'ramdaninformatika@gmail.com'
217DEFAULT_INDEX_TABLESPACE = ''
218DEFAULT_TABLESPACE = ''
219DISALLOWED_USER_AGENTS = []
220EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
221EMAIL_HOST = 'smtp.gmail.com'
222EMAIL_HOST_PASSWORD = '********************'
223EMAIL_HOST_USER = 'mail.lpkn@gmail.com'
224EMAIL_PORT = 587
225EMAIL_SSL_CERTFILE = None
226EMAIL_SSL_KEYFILE = '********************'
227EMAIL_SUBJECT_PREFIX = '[Django] '
228EMAIL_TIMEOUT = None
229EMAIL_USE_LOCALTIME = False
230EMAIL_USE_SSL = False
231EMAIL_USE_TLS = True
232FCM_DJANGO_SETTINGS = {'APP_VERBOSE_NAME': 'lpkn_FCM', 'FCM_SERVER_KEY': '********************', 'ONE_DEVICE_PER_USER': True, 'DELETE_INACTIVE_DEVICES': False, 'FCM_SERVER': 'https://fcm.googleapis.com/fcm/send', 'USER_MODEL': 'core.User', 'ERRORS': {'invalid_registration': 'InvalidRegistration', 'missing_registration': 'MissingRegistration', 'not_registered': 'NotRegistered', 'invalid_package_name': 'InvalidPackageName'}}
233FILE_CHARSET = 'utf-8'
234FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
235FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
236FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
237FILE_UPLOAD_PERMISSIONS = None
238FILE_UPLOAD_TEMP_DIR = None
239FIRST_DAY_OF_WEEK = 0
240FIXTURE_DIRS = []
241FORCE_SCRIPT_NAME = None
242FORMAT_MODULE_PATH = None
243FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
244IGNORABLE_404_URLS = []
245INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'corsheaders', 'versatileimagefield', 'fcm_django', 'core', 'kampus', 'keuangan', 'jadwal', 'khs', 'dosen', 'mahasiswa', 'pendaftaran', 'absensi', 'pembayaran', 'pengumuman', 'broadcast', 'kupon', 'kelas', 'kuis', 'ujian', 'bank', 'notifikasi', 'tmp', 'django_extensions']
246INTERNAL_IPS = []
247JWT_AUTH = {'JWT_RESPONSE_PAYLOAD_HANDLER': 'core.views.jwt_response_handler', 'JWT_EXPIRATION_DELTA': datetime.timedelta(30)}
248LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
249LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
250LANGUAGE_CODE = 'en-us'
251LANGUAGE_COOKIE_AGE = None
252LANGUAGE_COOKIE_DOMAIN = None
253LANGUAGE_COOKIE_NAME = 'django_language'
254LANGUAGE_COOKIE_PATH = '/'
255LOCALE_PATHS = []
256LOGGING = {}
257LOGGING_CONFIG = 'logging.config.dictConfig'
258LOGIN_REDIRECT_URL = '/accounts/profile/'
259LOGIN_URL = '/accounts/login/'
260LOGOUT_REDIRECT_URL = None
261MANAGERS = []
262MEDIA_ROOT = '/app/media'
263MEDIA_URL = '/m/'
264MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
265MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
266MIGRATION_MODULES = {}
267MONTH_DAY_FORMAT = 'F j'
268NUMBER_GROUPING = 0
269PASSWORD_HASHERS = '********************'
270PASSWORD_RESET_TIMEOUT_DAYS = '********************'
271PREPEND_WWW = False
272ROOT_URLCONF = 'config.urls'
273SECRET_KEY = '********************'
274SECURE_BROWSER_XSS_FILTER = False
275SECURE_CONTENT_TYPE_NOSNIFF = False
276SECURE_HSTS_INCLUDE_SUBDOMAINS = False
277SECURE_HSTS_PRELOAD = False
278SECURE_HSTS_SECONDS = 0
279SECURE_PROXY_SSL_HEADER = None
280SECURE_REDIRECT_EXEMPT = []
281SECURE_SSL_HOST = None
282SECURE_SSL_REDIRECT = False
283SERVER_EMAIL = 'root@localhost'
284SESSION_CACHE_ALIAS = 'default'
285SESSION_COOKIE_AGE = 1209600
286SESSION_COOKIE_DOMAIN = None
287SESSION_COOKIE_HTTPONLY = True
288SESSION_COOKIE_NAME = 'sessionid'
289SESSION_COOKIE_PATH = '/'
290SESSION_COOKIE_SAMESITE = 'Lax'
291SESSION_COOKIE_SECURE = False
292SESSION_ENGINE = 'django.contrib.sessions.backends.db'
293SESSION_EXPIRE_AT_BROWSER_CLOSE = False
294SESSION_FILE_PATH = None
295SESSION_SAVE_EVERY_REQUEST = False
296SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
297SETTINGS_MODULE = 'config.settings.local'
298SHORT_DATETIME_FORMAT = 'm/d/Y P'
299SHORT_DATE_FORMAT = 'm/d/Y'
300SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
301SILENCED_SYSTEM_CHECKS = []
302STATICFILES_DIRS = []
303STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
304STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
305STATIC_ROOT = None
306STATIC_URL = '/s/'
307TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
308TEST_NON_SERIALIZED_APPS = []
309TEST_RUNNER = 'django.test.runner.DiscoverRunner'
310THOUSAND_SEPARATOR = ','
311TIME_FORMAT = 'P'
312TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
313TIME_ZONE = 'Asia/Makassar'
314USE_I18N = True
315USE_L10N = True
316USE_THOUSAND_SEPARATOR = False
317USE_TZ = True
318USE_X_FORWARDED_HOST = False
319USE_X_FORWARDED_PORT = False
320WSDL_INSTANSI = 'LPKN_MATARAM'
321WSDL_PASSWORD = '********************'
322WSDL_URL = 'http://36.75.213.124:7070/ws_bpd_payment/interkoneksi/v1/ws_interkoneksi.php?wsdl'
323WSDL_USERNAME = 'LPKN_MATARAM'
324WSGI_APPLICATION = 'config.wsgi.application'
325X_FRAME_OPTIONS = 'SAMEORIGIN'
326YEAR_MONTH_FORMAT = 'F Y'
327
328
329You're seeing this error because you have DEBUG = True in your
330Django settings file. Change that to False, and Django will
331display a standard page generated by the handler for this status code.
332
333