जब मैं प्रस्तुत करने के लिए प्रयास करते हैं, मैं एक लेखन त्रुटि मिलता है। धन्यवाद।Django SimpleLazyObject
उत्तर
request.user
, डिफ़ॉल्ट रूप से SimpleLazyObject
का प्रकार है। यह हल करने के लिए
bookmark, created = Bookmark.objects.get_or_create(
user = request.user,
link = link
)
bookmark, created = Bookmark.objects.get_or_create(
user = request.user.id,
link = link
)
होना चाहिए, तो इस समस्या का समाधान नहीं करता है, यकीन है कि आप में लॉग इन हैं।
ठीक है, मैंने किया है, जैसा कि आपने यहां लिखा है। लेकिन अब मुझे एक और त्रुटि मिल रही है .: "कोई भी असाइन नहीं कर सकता:" Bookmark.user "शून्य मानों की अनुमति नहीं देता है।" – Tchec
ऐसा लगता है कि आप लॉग इन नहीं हैं। क्या आप ? '@ login_required' decorator – karthikr
का उपयोग करें ठीक है, क्षमा करें, मैं लॉग इन नहीं था। लेकिन अब जब मैं हूं, मुझे यह त्रुटि मिल रही है: ' असाइन नहीं किया जा सकता "3": "बुकमार्क.यूसर" एक "उपयोगकर्ता" उदाहरण होना चाहिए – Tchec
एक और विकल्प नहीं है, यह समाधान आपको मदद मिलेगी हो सकता है इसे ठीक करो।
from django.contrib import auth
bookmark, created = Bookmark.objects.get_or_create(
user = auth.get_user(request),
link = link
)
- 1. Django रीस्ट फ्रेमवर्क
- 2. django-mutant django-admin
- 3. django + django- पंजीकरण
- 4. Django: प्रत्येक दृश्य (django)
- 5. django - django-taggit form
- 6. Django + Angular + Django-allauth
- 7. Django
- 8. Django
- 9. Django
- 10. django
- 11. Django
- 12. Django
- 13. Django
- 14. django
- 15. django
- 16. Django:
- 17. django
- 18. Django
- 19. django
- 20. django
- 21. Django
- 22. django
- 23. Django
- 24. Django
- 25. Django
- 26. Django
- 27. Django -
- 28. Django
- 29. Django
- 30. Django
के संभावित डुप्लिकेट ([int() तर्क एक स्ट्रिंग या एक नंबर, नहीं 'SimpleLazyObject' होना चाहिए] http://stackoverflow.com/questions/15878860/int-argument-must-be-a- string-or-a-number-not-simplelazyobject) –