السلام عليكم
خلاص زهقت كل ما احل مشكلة تطلعلي مشكلة
المهم انا كتبت الكود كلة كما ب الشرح وجيت اكتب الامر python manage.py runserver يطلعلي كما بالصورة فما الحل ؟
معقولة مافيش ولا تعليق :/
from django.conf.urls import patterns , include , url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'signups.views.home', name = 'home'),
)هذا هو الكود
from django.conf.urls.defaults import patterns, include, url
تم تعديل هذه المشاركة بواسطة med reda في 18 أبريل 2014 في 16:37
مازال نفس الخطاء موجود :/
يا اخي مشكل هو انك لم تقم بإستدعاء module views في تطبيقك وإستعمال الفونكشين المكتوب فيها
على سبيل مثال إسم التطبيق test والـviews يتحوي على صفحة او الفونكشين index
هذه هي صيغة الكود
from django.conf.urls import patterns ,url
from test import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'))قلي مالمكتوب في views الخاص بك او بالأحرى ماذا تريد من views أن يعرض لك

تقصد كدا مثلا
from django.conf.urls import patterns, include, url
from signups import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
#examples
url(r'^$', 'signups.views.home', name='home'),
#url(r'^home/', include('home.urls')),
url(r'^admin/', include(admin.site.urls)),
)لو كدا ف هو لسة بيقولي خطاء
اجل املك مجلد signups ويحتوي علي views
تابع معي جيدا . . .
تفحص في مجلد التطبيق الملف views وأنظر إلى فونكشين التي تريد ان تشتغل ولي هي home
تأكد من أنك أنشئت ملف urls.py في مجلد التطبيق signups وكتبت فيه النمط ولي هو التالي
from django.conf.urls import patterns, url
from signups import views
urlpatterns = patterns('',
url(r'^$', views.home, name='home'))تأكد في مجلد المشروع الملف urls.py الذي أنشئ مع المشروع آليا وهو ملف configuration والذي يحتوي على النمط التالي
urlpatterns = patterns('',
url(r'^signups/', include('signups.urls')),وسأعود إليك بعد ساعتين

نعم وظيفة هذا ملف تنظيم روابط التطبيق (وليش المشروع بالتطبيق)
أنشئ ملف في داخل مجلد التطبيق إسمه urls.py
وأكتب فيه الصيغة التالية
from django.conf.urls import patterns, url
from signups import views
urlpatterns = patterns('',
url(r'^$', views.home, name='home'))وبعدها إذهب إلى مشروع أي أخرج من مجلد التطبيق وإذهب إلى مجلد المشروع ستجد ملف urls.py آخر وهو ملف الذي سيربط به مشروع مع التطبيق
أكتب به الصيغة الآتية
urlpatterns = patterns('',
url(r'^signups/', include('signups.urls')),إن اردت سأكتب لك مثال توضيحي

حسنا المشكله واضحه جدا وستتضح وانت من سيكتشفها انا الان مظطر للخروج لكن غدا ساكتب لك مشروع صغير واكتشف انت اين الخلل في مشروعك

شكرا لك اللهم اجعلة في ميزان حساناتك
أوﻻ وقبل كل شيء أنا سأشرح لك المثال على النسخة1,5,4
أوﻻ سأقوم بإنشاء مشروع يحمل إسم PROJECT
root@bt:~# django-admin.py startproject PROJECT
سنحصل الآن على ملف التحكم والإدارة ومجلد المشروع
root@bt:~/PROJECT# lsmanage.py PROJECT
داخل مجلد المشروع ستجد هذه الملفات
__init__.py settings.py urls.py wsgi.py
نقوم الآن بإنشاء تطبيق جديد بإسم TEST
root@bt:~/PROJECT# python manage.py startapp TEST
سنحصل على مجلد التطبيق بجانب مجلد المشروع وتذكر هذا مجلد التطبيق وليس المشروع أي أنك سوف تقوم بكتابة تطبيق كمثال لك أنت تريد كتابة تطبيق تسجيل singup
root@bt:~/PROJECT# lsmanage.py PROJECT TEST
داخل مجلد التطبيق نتحصل على الآتي
root@bt:~/PROJECT/TEST# ls __init__.py models.py tests.py views.py
هنا ستكتب تطبيقك singup,سنكتب الآنviews يطبع لنا Hello World
داخل ملف views نكتب الصيغة البرمجية التالية
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world!")الآن ننشئ ملف جديد داخل مجلد التطبيق (TEST) بإسم urls.py والذي سنرتب فيه روابط التطبيق
from django.conf.urls import patterns, url
from TEST import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'))وبالتالي سيصبح مجلد TEST يحتوي على ملف آخر وهو urls.py
root@bt:~/PROJECT/TEST# ls __init__.py models.py urls.py tests.py views.py
جميل الآن إنتهينا من التطبيق'نقوم بتعريفه داخل ملف settings.py الموجود في مجلد المشروع
root@bt:~/PROJECT/PROJECT# gedit settings.py
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'TEST',
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)جيد الآن نقوم بتنظيم روابط المشروع داخل ملف urls.py الموجود أصلا داخل مجلد المشروع ونكتب فيه النمط الآتي
from django.conf.urls import patterns, include, url
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'PROJECT.views.home', name='home'),
# url(r'^PROJECT/', include('PROJECT.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
# url(r'^admin/', include(admin.site.urls)),
url(r'^TEST/', include('TEST.urls')),
)حسنا الآن نقوم بتشغيل التطبيق
python manage.py runserver
ندخل على الرابط => h t t p : / / 127.0.0.1:8000/TEST
لنحصل في النهاية على
Hello world!
الآن إبحث عن مشكلتك
قل لي أنت تريد الدخول إلى تطبيق singup او التطبيق admin مثل ماهو موجود في صورة التي ارفقتها؟ :-)
تم تعديل هذه المشاركة بواسطة عامر الشابي في 20 أبريل 2014 في 17:41

django-admin.py: command not found
ما المشكلة هنا هذة ظهرتلي وانا اكتب الامر الاول
جرب
python django-admin.py startproject
قم بتنفيذ الأمر التالي وأعطيلي نسخة Django التي تستعملها
python -c "import django; print(django.get_version())"
إن لم تكن النسخة 1,5,4 فقم بحميلها
pip install -U django==1.5.4
وتاكد من أن بايثون يعمل

انا عندي النسخة 1.3
ولما بكتب امر التحديث بيجيني كدا
pip install -U django==1.5.4
Downloading/unpacking django==1.5.4
Running setup.py egg_info for package django
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: django
Found existing installation: Django 1.3.1
Uninstalling Django:
Successfully uninstalled Django
Running setup.py install for django
error: could not create '/usr/local/lib/python2.7/dist-packages/django': Permission denied
Complete output from command /usr/bin/python -c "import setuptools;__file__='/home/elsharkawey/build/django/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Liuqyc-record/install-record.txt:
running install
running build
running build_py
running build_scripts
running install_lib
creating /usr/local/lib/python2.7/dist-packages/django
error: could not create '/usr/local/lib/python2.7/dist-packages/django': Permission denied
----------------------------------------
Rolling back uninstall of Django
Command /usr/bin/python -c "import setuptools;__file__='/home/elsharkawey/build/django/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Liuqyc-record/install-record.txt failed with error code 1
Storing complete log in /home/elsharkawey/.pip/pip.log
لما بعمل امر التنصيب الثاني بيظهرلي ال error دة
pip: error: No command by the name pip unistall
(maybe you meant "pip uninstall django==1.5.4")
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…