জ্যাঙ্গো আমদানি ত্রুটি - django.conf.urls.dephaults নামে কোনও মডিউল নেই


93

আমি স্ট্যাটসডি / গ্রাফাইট চালানোর চেষ্টা করছি যা জ্যাঙ্গো 1.6 ব্যবহার করে।

গ্রাফাইট ইউআরএল অ্যাক্সেস করার সময়, আমি জ্যাঙ্গো মডিউল ত্রুটি পেয়েছি

Django.conf.urls.defults আমদানি থেকে "" /opt/ographicite/webapp/ographicite/urls.py ", লাইন 15, ফাইল আমদানি * আমদানি ত্রুটি: কোনও মডিউল ডিফল্ট নামক

তবে আমি ভিতরে ডিফল্ট জ্যাঙ্গো প্যাকেজটি পাই না/Library/Python/2.7/site-packages/django/conf/urls/

দয়া করে এই সমস্যাটি ঠিক করতে সহায়তা করুন।


4
আপনি কোন জাঙ্গো সংস্করণ ব্যবহার করছেন?
যুভি

4
পাইথন-সি "আমদানি জ্যাঙ্গো; প্রিন্ট (django.get_version ())" 1.6
জিজাইন

উত্তর:


193

django.conf.urls.defaults জাজানো ১.6 এ সরানো হয়েছে । যদি সমস্যাটি আপনার নিজের কোডে থাকে তবে আপনি আমদানিতে পরিবর্তন করে এটি ঠিক করে ফেলবেন

from django.conf.urls import patterns, url, include

তবে আপনার ক্ষেত্রে সমস্যাটি কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশন, গ্রাফাইটে রয়েছে। ইস্যু সংশোধন করা হয়েছে গ্রাফাইট এর মাস্টার শাখা এবং সংস্করণ 0.9.14+ হবে।

জাজানো ১.৮++ এ আপনি patternsআমদানি থেকে সরিয়ে ফেলতে পারেন এবং url()এর পরিবর্তে এর একটি তালিকা ব্যবহার করতে পারেন ।

from django.conf.urls import url, include

আপনি যদি আপনার সেটিংগুলিতে ROOT_URLCONF সেট করে রেখেছেন তবে তাও পরীক্ষা করে দেখুন! এই পরিবর্তনশীলটিও মানিয়ে নিতে হবে। আমার ক্ষেত্রে এটি ROOT_URLCONF = 'url' ছিল এবং এটি ROOT_URLCONF = 'app.urls' এ পরিবর্তন করতে হয়েছিল
lszrh

নিদর্শনগুলি সরানো হয়েছে। প্যাটার্নগুলি ব্যবহার না করে আপনি url যুক্ত করতে সরাসরি পাইথন তালিকা ব্যবহার করতে পারেন।
অক্ষয় হাজারী

@ আলাসডায়ার জাঙ্গো ১.6 থেকে একটি কোড নিয়ে কাজ করছিল এবং এখানে ডিফল্ট প্রতিস্থাপনটি খুঁজে পেয়েছিল। শুধু উত্তর যোগ করা হয়। যাতে অন্য কেউ এক জায়গায় সমস্ত সহায়তা খুঁজে পেতে পারে।
অক্ষয় হাজারী

3

আপনি জ্যাঙ্গো 1.5 ডাউনগ্রেড বা গ্রাফাইট আপগ্রেড তারপর আপনি আবেদন করতে পারেন চাই না কোনো কারণে ফিক্স সঙ্গে আপনার পুরোনো গ্রাফাইট করুন:

find ./ -type f -exec sed -i -e 's/from\ django\.conf\.urls\.defaults\ import\ \*/from\ django\.conf\.urls\ import\ \*/g' {} \;

.. তোমার <graphite_dir>/webapp/graphiteদির।

এটি আমার গ্রাফাইট 0.9.12 এবং জ্যাঙ্গো 1.7 (.5) দিয়ে আমাকে সহায়তা করেছে।

(আমারও করতে হয়েছিল:

find ./ -type f -exec sed -i -e 's/mimetype\=/content_type\=/g' {} \;
find ./ -type f -exec sed -i -e 's/content_type\=mimetype/content_type\=content_type/g' {} \;

.. গ্রাফাইট শুরু করতে পেরেছি তার পরে এর কয়েকটি বৈশিষ্ট্য কাজ করে না la এখন তারা আমার জন্য কাজ করেছে তবে ওয়াইএমএমভি।)


4
ধন্যবাদ, এটি এখনও এই সফ্টওয়্যারটির বর্তমান পুনরাবৃত্তির ক্ষেত্রে দেখা যায়! আপনার ফিক্সগুলি গ্রাফাইট 0.9.12 এবং জাজানো 1.6.1 এ আমার পক্ষে ভাল কাজ করে!
অ্যান্ড্রু হোয়াইট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.