摘要:
一、使用admin模块django里自带了admin模块,可以使用它来在后台管理数据,如添加或删除数据,还可以添加或删除用户和组等等。要想使用这个模块,首先需要去掉几个注释:在INSTALLED_APP里面添加或者注释掉django.contrib.admin在urls里面注释掉 from django.contrib import admin和admin.autodiscover()这两行同时注释掉下面的url(r'^admin/',include(admin.site.urls))到这里,可以先runserver,然后到 http://localhost:8000/admi 阅读全文
摘要:
参考:C#事件解析 徐洪军 C#委托,事件理解入门 finesite 委托与事件代码详解 kein上面的几位前辈写的文章都很好,这里只是总结一下。一、什么是委托和事件委托仅仅是函数指针,它能够引用函数,通过传递地址的机制完成,委托是一个类,对委托实例化时,要提供一个引用函 数,将它作为构造函数的参数。每一个委托都有一个签名,被引用的函数必须和委托有相同的签名。Delegate int SomeDelegate(string s,bool b);private int SomeFunction(string str,bool bln){..}SomeDelegate sd=new Som... 阅读全文
摘要:
一、在django中创建工程django-admin.py startproject mysite于是生成了一个mysite文件夹,里面有manage.py(是一个command line utility),和另一个mysite文件夹,这个才是这个工程真正的python包,import的时候就是用的这个名字。mysite/__init__.py就是告诉python这个文件夹是一个python package;mysite/settings.py是为这个project进行设置的地方;mysite/wsgi.py是使用WSGI的地方;启动的时候就是python manage.py runserve 阅读全文
摘要:
使用预定义的Attributeusing System;public class AnyClass {[Obsolete("Don't use Old method, use New method", true)]static void Old( ) { }static void New( ) { }public static void Main( ) {Old( );}}这里告诉编译器Old这个item是过时的,编译时会将它作为一个错误处理,并且显示信息:"别用老方法了,用新的方法吧".自定义Attribute只需要从System.Attrib 阅读全文