मैंने अभी Django के साथ खेलना शुरू कर दिया है और बुनियादी आवश्यकताओं के अपने सेट के साथ ट्यूटोरियल का पालन कर रहा हूं। जिन मॉडलों को मैंने अभी तक स्केच किया है, वे ट्यूटोरियल की तुलना में बहुत अधिक व्यापक हैं, लेकिन वे ठीक संकलित करते हैं। अन्यथा, सबकुछ एक जैसा होना चाहिए था।Django 1.0 व्यवस्थापक एप्लिकेशन क्यों काम नहीं करेगा?
मेरी समस्या व्यवस्थापक एप्लिकेशन के साथ है। मैं इसे में प्रवेश कर सकते हैं, और संपादन योग्य मॉडल देखें, लेकिन जब मैं एक मॉडल या परिवर्तन से किसी पर क्लिक/बटन जोड़ने के लिए, मैं एक 404.
यह सटीक त्रुटि मैं मिलता है:
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/admin/auth/user/add/
App u'', model u'auth', not found.
ये प्रासंगिक फ़ाइलें हैं और उन्हें क्या में है:
urls.py
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^daso/', include('daso.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
#(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin(.*)', admin.site.root)
)
admin.py
from daso.clients.models import Person, Client, Contact
from django.contrib import admin
admin.site.register(Person)
admin.site.register(Client)
admin.site.register(Contact)
models.py - मैं सिर्फ एक मॉडल
class Client(Person):
relationships = models.ManyToManyField("Contact", through="Relationship", null=True)
disabilities = models.ManyToManyField("Disability", related_name="disability", null=True)
medical_issues = models.ManyToManyField("MedicalIssue", related_name="medical_issue", null=True)
medicare_num = models.CharField(max_length=15, blank=True)
insurance = models.OneToOneField("Insurance", null=True, blank=True)
medications = models.ManyToManyField("Medication", through="Medication_Details", null=True)
def __unicode__(self):
client = u"[Client[id: ", self.id, " name: ", self.first_name, " ", self.last_name, "]"
return client
settings.py दिखाता हूँ
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'daso.clients',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
)
उन प्रासंगिक फ़ाइलें/फ़ाइलें के वर्गों होना चाहिए। अगर किसी के पास कोई विचार है कि मुझे 404 क्यों मिल रहा है, तो कृपया मुझे प्रबुद्ध करें?
नोट, यहां चिपकाते समय, इंस्टॉल किए गए ऐप्स के पास पिछले 4 ऐप्स स्पेस * 4 के बजाय टैबबड थे, और जब व्यवस्थापक पृष्ठ को फिर से लोड किया गया तो यह आधे सेकेंड के लिए काम करता था फिर 404'd। अजीब। विचार?
वाह .. धन्यवाद! मुझे अब बहुत बेवकूफ लगता है हालांकि त्रुटि बहुत उपयोगी नहीं है –
यह एक अजीब त्रुटि है, शायद एक बग की रिपोर्ट करने लायक है। मैं अभी भी पूरी तरह से समझ नहीं पा रहा हूं कि यह अधिकांश पृष्ठों के लिए क्यों काम करेगा, लेकिन कुछ तोड़ देगा। मेरा अनुमान है कि यह '/' ठीक से कुछ "निर्देशिका" को संभाल नहीं रहा है। – tghw
यह तब भी काम करता है जब आपका व्यवस्थापक पासवर्ड बदलता है और लॉगआउट पूर्ण पथ नहीं लेता है और 404 पर जाता है – Rasiel