હવે પછીના લેખમાં આપણે જાંગો પર એક નજર નાખીશું. આ એક ઉચ્ચ-સ્તરનું પાયથોન વેબ માળખું જે ઝડપી વિકાસ અને સ્વચ્છ, વ્યવહારિક એપ્લિકેશન ડિઝાઇનને પ્રોત્સાહિત કરે છે. તે વેબ વિકાસની ઘણી મુશ્કેલીઓનું ધ્યાન રાખે છે, અમને ચક્રને ફરીથી બનાવ્યા વિના અમારી એપ્લિકેશન લખવા પર ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે. છે મફત અને ખુલ્લા સ્રોત.
અમને જાંગો તમને ઓછા કોડિંગથી સરળતાથી અને ઝડપથી વેબ એપ્લિકેશંસ બનાવવાની મંજૂરી આપે છે. તે પાયથોન પ્રોગ્રામિંગ ભાષાની મદદથી લખાયેલું એક ઝડપી અને સુરક્ષિત માળખું છે. આ ટૂંકા ટ્યુટોરીયલમાં, આપણે જોશું કે ઉબુન્ટુ 17.10 પર આ માળખું કેવી રીતે સ્થાપિત કરવું. તેમ છતાં આ ડેબિયન / ઉબુન્ટુ અને તેના ડેરિવેટિવ્ઝ જેમ કે લિનક્સ મિન્ટ પર આધારિત અન્ય સિસ્ટમો પર કામ કરશે.
ઉબુન્ટુ પર જાંગો વેબ ફ્રેમવર્ક ઇન્સ્ટોલ કરો
અમે બે પદ્ધતિઓનો ઉપયોગ કરીને ઉબુન્ટુ પર જાંગો સ્થાપિત કરી શકીએ છીએ.
- ની મદદથી સત્તાવાર ભંડારો ઉબુન્ટુથી;
- પાઇપ વાપરી રહ્યા છીએ (જે સૂચિત પદ્ધતિ છે અને જેનો હું આ લેખમાં ઉપયોગ કરીશ).
Officialફિશિયલ રીપોઝીટરીઓનો ઉપયોગ કરીને ઉબુન્ટુ પર જાંગો વેબ ફ્રેમવર્ક ઇન્સ્ટોલ કરો
જાંગો સત્તાવાર ઉબુન્ટુ રિપોઝિટરીઝમાંથી ઉપલબ્ધ છે. આપણે તેને ટર્મિનલ (Ctrl + Alt + T) આદેશોની મદદથી સ્થાપિત કરી શકીએ છીએ.
sudo apt update && sudo apt install python-django
આ સાથે આપણે ઉબુન્ટુમાં પહેલેથી જ આ માળખું સ્થાપિત કરીશું. સ્થાપનની એકમાત્ર સમસ્યા સત્તાવાર ઉબુન્ટુ રીપોઝીટરીઓમાંથી એ છે કે સત્તાવાર વર્ઝન જાંગોના સત્તાવાર સંસ્કરણ કરતા ઓછું હશે.
પીપનો ઉપયોગ કરીને ઉબુન્ટુ પર જાંગો વેબ ફ્રેમવર્ક ઇન્સ્ટોલ કરો
પ્રોજેક્ટ ટીમ દ્વારા આની સત્તાવાર ભલામણ કરવામાં આવે છે. આપણે મેળવી શકીએ નવીનતમ સ્થિર સંસ્કરણ પાયપ નામના અજગર પેકેજ મેનેજરનો ઉપયોગ કરે છે.
પાયથોન 2 સાથે જાંગો સ્થાપિત કરો
sudo pip install django
પાયથોન 3 સાથે જાંગો સ્થાપિત કરો
sudo pip3 install django
આપણે પાયથોન 2 અથવા પાયથોન 3 નો ઉપયોગ કરી શકીએ છીએ. હું આ ઉદાહરણ માટે પાયથોન 3 નો ઉપયોગ કરીશ.
એકવાર ઇન્સ્ટોલેશન પૂર્ણ થઈ જાય, પછી આવૃત્તિ તપાસો જે આપણે ઇન્સ્ટોલ કર્યું છે, અમે એક્ઝેક્યુટ કરી શકીએ છીએ.
django-admin --version
મેં પહેલેથી જ કહ્યું તેમ, આ તે buફિશિયલ ઉબુન્ટુ રિપોઝિટરીઝ કરતાં એક કરતા વધુ સંસ્કરણ છે. એકવાર ઇન્સ્ટોલેશન સમાપ્ત થાય છે પછી અમે આગળ વધી શકીએ છીએ.
જાંગોનો મૂળભૂત ઉપયોગ
અમે એક નવો પ્રોજેક્ટ બનાવવા જઈ રહ્યા છીએ જેને એન્ટ્રેયુનોસિસેરોસ કહેવામાં આવે છે. આવું કરવા માટે, ટર્મિનલમાં ચલાવો:
django-admin startproject entreunosyceros
ઉપરોક્ત આદેશ «નામની ડિરેક્ટરી બનાવશેએન્ટ્રેયુનોસિસેરોસવર્તમાન ડિરેક્ટરીમાં.
અમે આ ડિરેક્ટરીની સામગ્રી ચકાસીશું. આવું કરવા માટે, ચલાવો:
ls entreunosyceros/
જેમ તમે ઉપરનાં આઉટપુટ પરથી જોઈ શકો છો, ત્યાં એક સ્ક્રિપ્ટ છે જેને «manage.pyAnother અને directory નામની બીજી ડિરેક્ટરીએન્ટ્રેયુનોસિસેરોસ«. બીજી ડિરેક્ટરી 'એન્ટ્રેયુનોસિસેરોસ'આપણી પાસે વાસ્તવિક કોડ હશે.
હવે, આપણે પ્રથમ ડિરેક્ટરી 'એન્ટ્રેનુઓસિસેરોસ' પર જઈશું:
cd entreunosyceros/
ડેટાબેઝ શરૂ કરો
પછી ડેટાબેઝ શરૂ કરવા માટે નીચેનો આદેશ ચલાવો:
python3 manage.py migrate
નોંધ: જો તમે પાયથોન 2 અથવા તેથી વધુનો ઉપયોગ કરી રહ્યાં છો, તો તમારે અવતરણ વિના "પાયથોન મેનેજમેન્ટ.પાય માઇગ્રેટ" નો ઉપયોગ કરવો આવશ્યક છે.
વહીવટી વપરાશકર્તા બનાવો
તો પછી આપણે વહીવટી વપરાશકર્તા બનાવવાની જરૂર પડશે. આવું કરવા માટે, ચલાવો:
python3 manage.py createsuperuser
વપરાશકર્તા નામ (વર્તમાન વપરાશકર્તાનામનો ઉપયોગ કરવા માટે તેને ખાલી છોડી દો), એક ઇમેઇલ અને પાસવર્ડ લખો, જે ફક્ત આંકડાકીય હોઈ શકતો નથી.
ગોઠવણીમાં ALLOWED_HOSTS માં ફેરફાર કરી રહ્યા છીએ
અમે અમારી અરજી ચકાસી શકતા પહેલા, અમે ફ્રેમવર્ક ગોઠવણીના એક નિર્દેશોમાં ફેરફાર કરવો આવશ્યક છે. ટર્મિનલમાં ટાઇપ કરીને ગોઠવણી ફાઇલ ખોલો:
nano ~/entreunosycero/entreunosyceros/settings.py
મારા કિસ્સામાં મેં પ્રોજેક્ટના નામ તરીકે એન્ટ્રેયુનોસિસરોઝનો ઉપયોગ કર્યો છે. દરેકને તેઓએ જે લખ્યું છે તેને અનુકૂળ થવા દો.
ફાઇલની અંદર, અમે ALLOWED_HOSTS ની સૂચના શોધીશું. તે સરનામાંઓ અથવા ડોમેન નામોની વ્હાઇટલિસ્ટને વ્યાખ્યાયિત કરે છે જેનો ઉપયોગ ફ્રેમવર્કથી કનેક્ટ થવા માટે થઈ શકે છે. હોસ્ટ હેડર સાથેની કોઈપણ આવવાની વિનંતી જે આ સૂચિમાં નથી તે અપવાદ ફેંકી દેશે. સુરક્ષા નબળાઈને ટાળવા માટે આપણે આને ગોઠવવું પડશે.
કૌંસમાં, IP સરનામાંઓ અથવા ડોમેન નામોની સૂચિ બનાવો જે આપણા માળખા સાથે સંકળાયેલા છે. દરેક વસ્તુ અલ્પવિરામથી વિભાજિત પ્રવેશોમાં હોવી આવશ્યક છે. જો આપણે વાપરવા માંગતા હોય સંપૂર્ણ ડોમેન અને કોઈપણ સબડોમેન્સ માટેની વિનંતીઓ, પ્રવેશની શરૂઆતમાં સમયગાળો ઉમેરશે.
સર્વર પ્રારંભ કરો
છેલ્લે, જાંગો વિકાસ સર્વર શરૂ કરવા માટે નીચેનો આદેશ ચલાવો. હું આઈપી નો ઉપયોગ કરું છું 0.0.0.0, પરંતુ આ માત્ર એક ઉદાહરણ છે.
python3 manage.py runserver 0.0.0.0:8000
જાંગો સર્વર શરૂ થશે. સર્વરને રોકવા માટે, CTRL + C દબાવો.
સર્વરના વેબ પૃષ્ઠને .ક્સેસ કરો
તમારું વેબ બ્રાઉઝર ખોલો અને નેવિગેટ કરો http://Dirección IP:8000.
જો આપણે પહેલાની જેમ સ્ક્રીન જોશું, તો ફ્રેમવર્ક યોગ્ય રીતે કાર્ય કરશે. માટે સર્વર એડમિનિસ્ટ્રેશન પૃષ્ઠને .ક્સેસ કરો, આપણે URL તરીકે લખીશું http://Dirección IP:8000/admin.
અમારે કરવું પડશે અગાઉ બનાવેલા વપરાશકર્તાનામ અને પાસવર્ડનો ઉપયોગ કરો.
આ ફ્રેમવર્કનું મારું એડમિન પૃષ્ઠ જેવું લાગે છે.
જાંગો વાપરવા માટે તૈયાર છે. વધુ વિગતો માટે, જુઓ સત્તાવાર દસ્તાવેજીકરણ પ્રોજેક્ટ.
સરસ, તે સરસ કાર્ય કરે છે, એકમાત્ર વસ્તુ જે હું ટર્મિનલમાં સેટિંગ્સ ફાઇલોને સંશોધિત કરી શકતી નથી, પરંતુ મેં તેને ટેક્સ્ટ સંપાદકમાં સંશોધિત કરી.
હાય, મારી સમસ્યા એ છે કે લ loginગિન પૃષ્ઠ બ્લુ ભાગ વિના લ dગિન માટે સફેદ બ seesક્સ જુએ છે "જાંગો" એવું છે કે તેનું ફોર્મેટ નથી, જેમ કે જ્યારે તમે એડમિનિસ્ટ્રેશન સાઇટમાં પ્રવેશ કર્યો ત્યારે, રંગ અથવા ફોર્મેટ વિના બધું અવ્યવસ્થિત લાગે છે.
આધાર માટે આભાર.