मैंने एक प्लगइन बनाया है जो डीबी के लिए लॉगिन क्रेडेंशियल के लिए पूछ रहा है। एक बार लॉग इन करने के बाद, प्लगइन DB से कुछ परतों को लोड कर रहा है। DB में दोनों व्यवस्थापक और "सामान्य" उपयोगकर्ता हैं।
मैंने यूबी से दो शैलियों को क्रमशः उनकी परत के लिए डिफॉल्ट शैली के रूप में यूआई से बचाया है (लगता है कि आपके पास डीबी व्यवस्थापक अधिकार होना चाहिए जो बचत करने में सक्षम हो)।
एक बार जब मैंने db को शैलियों को सहेज लिया है तो मैं यह देखने में सक्षम नहीं हूं कि वे कहाँ संग्रहीत हैं अर्थात, मैं कोई नई तालिका नहीं देख सकता। (मुझे उम्मीद है कि शैलियों को एक तालिका में सहेजा जाएगा)
QGIS और प्लगइन को फिर से चलाना (व्यवस्थापक उपयोगकर्ता के रूप में) परत शैलियों को स्वचालित रूप से लोड किया जाता है।
लेकिन, QGIS और प्लगइन को फिर से चलाने (सामान्य उपयोगकर्ता rnd के रूप में) वे स्वचालित रूप से लोड नहीं होते हैं। फिर मैं डीबी (जीयूआई) से शैलियों को लोड करने की कोशिश करता हूं, लेकिन कोई भी शैली लोड नहीं होती है।
दो सवाल।
- परत शैलियों को डीबी में कैसे संग्रहीत किया जाता है?
- क्या डीबी व्यवस्थापक अधिकारों के बिना परत शैलियों को लोड करने का एक तरीका है?