در جنگو-ساده-آب و برق یک برنامه جنگو فراهم می کند که مدیریت و مدل آب و برق است که می تواند زمان و در طول توسعه را نجات دهد، به علاوه برخی از آب و برق که ساده کار با دولت جنگو است.
نصب و راه اندازی:
شما می توانید یکی از این دستورات استفاده کنید:
و nbsp؛ پیپ نصب جنگو-ساده-آب و برق
& nbsp؛ در easy_install جنگو-ساده-آب و برق
تنظیمات:
در مرحله اول شما باید آب و برق به INSTALLED_APPS در settings.py قبل از django.contrib.admin اضافه کنید:
INSTALLED_APPS = (
و nbsp؛ دیگر & hellip؛
& nbsp؛ در 'آب و برق،
& nbsp؛ در 'django.contrib.admin،
و nbsp؛ دیگر & hellip؛
)
و در نهایت اجرا :: collectstatic manage.py
طریقه استفاده:
زمینه های مدل:
جنگو-ساده-آب و برق می افزاید: برخی زمینه های مدل که ساده کار خود را. همه این زمینه است در فایل utilities.models.fields. است فهرست وجود دارد:
- IntegerField:
و nbsp؛ سازنده: IntegerField (MIN_VALUE = هیچ، max_value = هیچ، اندازه گیری = هیچ، auto_format = کاذب، ** kwargs)
- MIN_VALUE - می افزاید: اعتبار به ارزش دقیقه
- max_value - می افزاید: اعتبار به حداکثر ارزش
- اندازه گیری - شما می توانید اندازه گیری خواهد شد که صفحه نمایش بعد از ورودی اضافه کنید. به عنوان مثال اگر اندازه گیری = 'EUR، تولید ورودی HTML خواهد بود :: EUR
- auto_format - عدد صحیح خواهد بود خودکار formated با استفاده از فضاهای هزاران. این قابلیت استفاده از جاوا اسکریپت.
- PositiveIntegerField:
و nbsp؛ سازنده: IntegerField (MIN_VALUE = 0، max_value = هیچ، اندازه گیری = هیچ، auto_format = کاذب، ** kwargs)
& nbsp؛ این است همان IntegerField جوانه MIN_VALUE باید بالاتر از 0 باشد و به 0 به طور پیش فرض تنظیم
- FloatField:
و nbsp؛ سازنده: FloatField (MIN_VALUE = 0، max_value = هیچ، اندازه گیری = هیچ، auto_format = کاذب، کاما = واقعی، ** kwargs)
& nbsp؛ از کاما - اگر کاما از هم به درست استفاده ورودی کاما از هم بدون نقطه اعشار مجموعه
& nbsp؛ از ارزش های دیگر همان IntegerField است
- PhoneField:
را لمس کنید و. سازنده: PhoneField (فرمت = 'CZ، ** kwargs):
& nbsp؛ در فرمت - دارای گزینه های: CZ، DE، باز
& nbsp؛ در هنگام استفاده از فرمت CZ است تعداد از automaticly توسط جاوا اسکریپت و کاربر می تواند فرمت فقط شماره تلفن CZ واقعی وارد
- PSCField:
& nbsp؛ از چک PSC (به عنوان مثال 143 00)، مقدار ورودی است از automaticly با جاوا اسکریپت و یا پس از در روش درست امن تمیز formated.
- DICField:
& nbsp؛ از چک DIC
- HtmlField:
& nbsp؛ این درست استفاده می کند درست متن و می افزاید: به ویرایشگر TinyMCE ناحیه ی متن.
- TreeForeignKey:
و nbsp؛ سازنده: TreeForeignKey (به، پدر و مادر = هیچ، ** kwargs)
& nbsp؛ این زمینه می باشد برای مدل های که دارای ساختار درختی استفاده می شود. نتیجه جعبه را انتخاب کنید که حاوی مقادیر با ساختار درختی است.
& nbsp؛ از پدر و مادر - درست در قالب رشته که نقطه را به جسم پدر و مادر. اگر پدر و مادر همان است به عنوان متغیر حاوی TreeForeignKey لازم نیست تنظیم شود.
- OrderedForeignKey:
و nbsp؛ سازنده: OrderedForeignKey (به، order_by، ** kwargs):
& nbsp؛ اگر شما می خواهید سفارش های مختلف ویژه در جعبه نهایی انتخاب مجموعه، شما می توانید این زمینه استفاده کنید.
- OtherCharField:
و nbsp؛ سازنده: OtherCharField (انتخاب = هیچ، other_label = _ (u'Other ')، hide_relations = هیچ، ** kwargs)
& nbsp؛ در انتخاب - همان CharField
& nbsp؛ در other_label - رشته که اضافه خواهد شد به جعبه به عنوان گزینه را انتخاب کنید. هنگامی که کاربر انتخاب این مقدار، ورودی متن به طور خودکار نمایش داده میشود. با استفاده از این متن کاربر درست می تواند ارزش دیگری است که در انتخاب ها نبود اضافه کنید.
مدیر:
همه این modelAdmins است در بسته utilities.admin
- RelatedToolsAdmin:
و nbsp؛ می افزاید تغییر و حذف دکمه درست شکل ForeignKey
- HiddenModelMixin:
& nbsp؛ اگر شما نمی خواهید به مدل مدیریت خواهد شد در شاخص دولت دیده می شود، شما می توانید این Mixin دارد استفاده کنید. برای مثال:
& nbsp؛ در BookAdmin (HiddenModelMixin، model.Admin):
& nbsp؛ از پاس
- HiddenModelAdmin:
& nbsp؛ این مدل مدیریت به ارث برده از HiddenModelMixin و RelatedToolsAdmin ::
& nbsp؛ در HiddenModelAdmin (HiddenModelMixin، RelatedToolsAdmin):
& nbsp؛ از پاس
- MarshallingAdmin:
& nbsp؛ اگر شما دو یا چند مدل که از پدر و مادر همان ارث می برند و می خواهید این مدل خواهد شد در جدول مدیر نمایش داده همان، شما می توانید این مدل مدیریت استفاده کنید. طریقه استفاده:
& nbsp؛ در ابتدا شما مدل های سفارشی مدیریت است که از MarshallingAdmin و تنظیم مدل پدر و مادر و کودکان مدل به ارث می برند ایجاد کنید. این مدل مدیریت شما برای ثبت نام تمام مدل های شامل استفاده از:
& nbsp؛ در CustomMarshallingAdmin (MarshallingAdmin):
& nbsp؛ از پدر و مادر = ParentModel
& nbsp؛ در کودکان = [ChildModel1، ChildModel2، ...]
را لمس کنید و. admin.site.register (ParentModel، CustomMarshallingAdmin)
را لمس کنید و. admin.site.register (ChildModel1، CustomMarshallingAdmin)
را لمس کنید و. admin.site.register (ChildModel2، CustomMarshallingAdmin)
& nbsp؛ در ...
- TreeModelMixin:
& nbsp؛ این مدیر Mixin دارد مشخصات تغییر فهرست به لیست درخت مشخصات. اشیاء در ساختار درختی نمایش داده شود. شما تنها باید varible پدر و مادر به مدل درست که نقطه به اعتراض پدر و مادر را تنظیم کنید. برای مثال:
& nbsp؛ در PageModelAdmin (TreeModelMixin، admin.ModelAdmin):
& nbsp؛ از پدر و مادر = 'parent_field'
- CSVExportMixin:
& nbsp؛ اگر می خواهید CSV صادرات از دولت جنگو، شما می توانید این این Mixin دارد استفاده کنید. شما فقط باید این Mixin دارد به عنوان پدر و مادر برای اولین بار به ارث می برند و تنظیم برخی از متغیرهای:
- csv_delimiter - کاراکتر که ارزش جدا، به طور پیش فرض است '؛'
- csv_fields - زمینه و یا روش شی که توان صادر خواهد شد
- csv_quotechar - اگر شما می توانید مقادیر صادر شده توسط همان کاراکتر محصور شما می توانید این مقدار استفاده کنید. به طور پیش فرض است "" "
- csv_header - اولین سطر خواهد شد با نام درست و SHORT_DESCRIPTION از روش تشکیل، اگر به شما در تنظیم این مقدار را به درست، به طور پیش فرض غلط است
- csv_bom - MS اکسل نیاز کاراکتر ویژه در خط اول، اگر به شما در تنظیم BOM واقعی افزوده خواهد شد. به طور پیش فرض غلط است
- csv_encoding - را پشتیبانی می کند از صادر فایل CSV. به طور پیش فرض 'UTF-8'
و nbsp؛ به عنوان مثال:
& nbsp؛ در models.py:
& nbsp؛ در کتاب (models.Model):
& nbsp؛ از عنوان = models.CharField (u'Title '، MAX_LENGTH = 255)
و nbsp؛ نویسنده = models.ForeignKey (نویسنده، verbose_name = u'Author ')
را لمس کنید و. get_similar_book (خود):
الگوریتم بازگشت که یک کتاب مشابه را برمی گرداند. و nbsp
& nbsp؛ در get_similar_book.short_description کتاب = u'Similar '
& nbsp؛ در admin.py:
& nbsp؛ در BookCSVExportMixin (CSVExportMixin، admin.ModelAdmin):
& nbsp؛ در csv_delimiter = '،'
& nbsp؛ در csv_fields = ('عنوان'، 'نویسنده'، 'get_similar_book')
& nbsp؛ در csv_quotechar = '"'
& nbsp؛ در csv_header = واقعی
& nbsp؛ در csv_bom = کاذب
& nbsp؛ در csv_encoding = و lsquo. ISO-8859-1 "
- CloneModelMixin:
& nbsp؛ این Mixin دارد می افزاید دکمه کلون به تغییر شکل.
- MultipleFilesImportMixin:
& nbsp؛ اگر شما با استفاده از مدل خطی مدیر برای فایل های. شما می توانید این Mixin دارد برای چند فایل آپلود استفاده کنید. آن استفاده می کند HTML 5 و یکی POST برای تمام فایل های (در IE کار نمی کند). Mixin دارد فراخوانی تابع received_file برای هر فایل در پست. به عنوان مثال:
& nbsp؛ در GalleryAdmin کلاس (MultipleFilesImportMixin، admin.ModelAdmin):
& nbsp؛ در inlines = [ImageInLine]
و nbsp؛ دف received_file (خود، OBJ، فایل):
& nbsp؛ در تصویر = تصویر (Image = فایل، گالری = OBJ)
را لمس کنید و. image.save ()
- AdminPagingMixin:
& nbsp؛ در آن می افزاید دکمه برای شی بعدی و قبلی در تغییر از. این دکمه در شی-ابزار-اقلام بلوک است. شما می توانید تنها یک ویژگی مجموعه:
& nbsp؛ در page_ordering - به طور پیش فرض 'PK "است
در آینده خواهد بود اضافه singnals که از automaticly ارسال ایمیل زمانی که مدل شیء است در مرحله اول ذخیره می شود و فرستنده ایمیل که ارسال ایمیل HTML همراه با عکس
ویژگی ها:.
مدیریت:
به روز رسانی و حذف را فشار دهید برای foreignKey
درخت لیست اشیاء
واردات CSV ساده به عنوان اقدام
فایل های چندین آپلود
دکمه کلون در فرم مدیریت
زمینه های مدل:
شناور درست با کاما جدا کنید
درست صحیح با MIN_VALUE و max_value است که می تواند در مدل تنظیم
صحیح و شناور خواهد شد که با اندازه گیری نمایش داده
تلفن چک، PSC و درست DIC با اعتبار سنجی
درست متن با TinyMCE به
درست چار با انتخاب خواهد شد که به عنوان جعبه را انتخاب کنید با گزینه برای وارد کردن ارزش های سفارشی نمایش داده می
مورد نیاز:
پایتون
جنگو
نظر یافت نشد