الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصميم موقع بواسطة إطار العمل django

بدأه c14 في 26 فبراير 2010 · 15 رد · 2,240 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلاام عليكم ورحمة الله وبركاته ..

انا هالسنه تخرج بإذن الله وعندي مشروع التخرج عباارة عن تصميم موقع بواسطة إطار العمل django

وللأسف الشديد انا لاا املك خلفية كاافيه عن هذا الإطار والمشروع بعد شهر من الآن المفروض اسلمه ..

فياليت اجد من يسااعدني في شرح بعض الأمور التي تصعب علي ..

ارجوو المساااعد وجزاكم الله خير وادخلكم فسيح جناااانه ..

تحياتي ..

#2

السلام عليكم

انا لدي خبرة ليست بالكبيرة بهذا الاطار وان شاء الله استطيع ان اساعدك

والاعضاء ان شاء الله مايقصروا معاك

#3

واجهتني مشكله في الـ admin

عند تطبيقي لـ part2 اذا انشأت الادمن وسويت تشغيل للسيرفر

وانتقلت للمستعرض ماتفتح لي الصفحه اللي ادخل فيها اليوزر والباسوورد ولكن يطلع لي error :

IndentationError at /admin/

('unexpected indent', ('C:\\Django\\django\\bin\\myproject\\..\\myproject\\urls.py', 4, 1, ' from django.contrib import admin\n'))

ياليت اعرف وين المشكله بالضبط =( ضروري ..,

::

::

وياليت لو فيه طريقة اسرع للتواصل من المنتدى وشكرآآ ~

#4
c14 كتب:

واجهتني مشكله في الـ admin

عند تطبيقي لـ part2 اذا انشأت الادمن وسويت تشغيل للسيرفر

وانتقلت للمستعرض ماتفتح لي الصفحه اللي ادخل فيها اليوزر والباسوورد ولكن يطلع لي error :

IndentationError at /admin/

('unexpected indent', ('C:\\Django\\django\\bin\\myproject\\..\\myproject\\urls.py', 4, 1, ' from django.contrib import admin\n'))

ياليت اعرف وين المشكله بالضبط =( ضروري ..,

::

::

وياليت لو فيه طريقة اسرع للتواصل من المنتدى وشكرآآ ~

هذا كود عرض لوحة التحكم في ملف url

from django.conf.urls.defaults import *

from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',

(r'^admin/(.*)', admin.site.root),

)

وهذا ايميلي

m_creative_m@yahoo.com

#5

^

شاكره لكم ,, وابشركم تجاوزت المشكله وضبط معي كل شي =)

::

لكن كونوا قريبين فيمكن احتاجكم في الجزء الباقي من التطبيق ~

−2
#6
c14 كتب:

^

شاكره لكم ,, وابشركم تجاوزت المشكله وضبط معي كل شي =)

::

لكن كونوا قريبين فيمكن احتاجكم في الجزء الباقي من التطبيق ~

الحمد لله

وماهي طبيعة الموقع الذي تقوم ببرمجته ؟

#7

^

موقع مزاد الكتروني ~

#8

ارجو مساعدتي ..

عندما قمت بعمل رن على المتصفح ظهر لي هذا الخطأ ..

OperationalError at /mazad/add_item/

table mazad_item has no column named category

تم تعديل هذه المشاركة بواسطة c14 في 3 مارس 2010 في 23:51

#9

الجدول mazad_item لايحوى العمود category --راجع قاعدة البيانات المستخدمة

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#10

اخي تم التأكد من قاعدة البيانات ..

ووجدت العمود معرف بالفعل ..

وقمت بحذف وظهر الخطأ على عمود اخر فما هو الحل ..

#11

أيضا يظهر لي هذا الخطأ ..

TemplateSyntaxError at /mazad/items/

Caught an exception while rendering: no such column: mazad_item.category

#12

اذا امكن ياريت نشوف الكلاس فى ملف ال models

وكمان التأكد انك بتعمل syncdb

بالإضافة لل desc من قاعدة البيانات للجدول

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#13

انا حريصه على اني اعمل syncdb في موجه الأوامر

وهذا ملف model

اقتباس

from django.db import models

from django.forms import ModelForm

#define the item categories that are used in our application

category_types =(

('Art','Art'),

('Books','Books'),

('Electronics','Electronics'),

('Computers','Computers'),

('Phones','Phones'),

('Others','Others'),

)

# define the Item database table by using the following class

class Item(models.Model):

name = models.CharField(max_length=250) # Item name

description = models.TextField() # Item description

category = models.CharField(max_length=11,choices= category_types) # Item category

vender = models. CharField(max_length=250) # Item's vendor

starting_price = models.DecimalField(max_digits=10, decimal_places=2) # Item's starting price

def __unicode__(self):

return self.name

# since the form uses the same data within Item, thus we initialise the form from that model

class ItemForm(ModelForm):

class Meta:

model = Item

والي قاهرني انه متطبق مع صديقتي وانا لاا رغم اني رجعت ونسخت الأكواد من ملفها وحطيته بملفي ..

تم تعديل هذه المشاركة بواسطة c14 في 4 مارس 2010 في 11:48

#14

بعد التأكد ان الأبلكيشن فى ال INSTALLED_APPS فى ملف ال settings.py

[xmonader@localhost myproj]$ cat mazad/models.py 
from django.db import models
from django.forms import ModelForm

#define the item categories that are used in our application
category_types =(
    ('Art','Art'),
    ('Books','Books'),
    ('Electronics','Electronics'),
    ('Computers','Computers'),
    ('Phones','Phones'),
    ('Others','Others'),
)

# define the Item database table by using the following class
class Item(models.Model):
    name = models.CharField(max_length=250) # Item name
    description = models.TextField() # Item description
    category = models.CharField(max_length=11,choices= category_types) # Item category
    vender = models. CharField(max_length=250) # Item's vendor
    starting_price = models.DecimalField(max_digits=10, decimal_places=2) # Item's starting price

def __unicode__(self):
    return self.name


# since the form uses the same data within Item, thus we initialise the form from that model
class ItemForm(ModelForm):
    class Meta:
        model = Item
[xmonader@localhost myproj]$ python manage.py syncdb
Creating table auth_permission
Creating table auth_group
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table polls_poll
Creating table polls_choice
Creating table mazad_item

ونتأكد انه فى الداتابيز

sqlite> .schema mazad_item
CREATE TABLE "mazad_item" (
    "id" integer NOT NULL PRIMARY KEY,
    "name" varchar(250) NOT NULL,
    "description" text NOT NULL,
    "category" varchar(11) NOT NULL,
    "vender" varchar(250) NOT NULL,
    "starting_price" decimal NOT NULL
);

نجرب الإستخدام

[xmonader@localhost myproj]$ python manage.py shell
Python 2.6.2 (r262:71600, Aug 21 2009, 12:22:21) 
[GCC 4.4.1 20090818 (Red Hat 4.4.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from mazad.models import *
>>> i=Item(name='somename', description='somedesc', category='somecat', vender='someve', starting_price=100)
>>> i.save()
>>> e
[2]+  Stopped                 python manage.py shell

نتأكد انه فى الداتابيز

[xmonader@localhost myproj]$ sqlite3 somedb 
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from mazad_item;
1|somename|somedesc|somecat|someve|100
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#15

الحمدلله تم تجااوز المشكله ..

يعطيكم الف عاااااااافيه على المساااااااااعده ..

الله يوفقكم ياااااارب وما نستغني عن مساعدتكم ..

#16

انا الحين اصمم صفحات الويب واحاول احط فيه عناوين بالعربي ويطلع معي error ..

فسؤالي هل الجانقو يدعم العربي ولالا ..

وماهو الحل برأيكم ..

مواضيع مشابهة