2014年2月15日星期六

优秀案例!教您如何设计现代简约风格网页 - 梦想天空(山边小溪)

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
优秀案例!教您如何设计现代简约风格网页 - 梦想天空(山边小溪)  阅读原文»

  我们看到越来越多的设计师开始拥抱简约的网站设计方法,消除网站不必要的元素,保留真正重要的内容,干净、直观的设计,就像今天的我们将展示的这些网站。

  下面是一组不同风格的简约设计的网站例子,美丽的导航、整洁的菜单和创意的排版都能带给你灵感,值得一看。

您可能感兴趣的相关文章

Roman Kirichik

Another Pony

11 Clean & Minimalist Websites for your Inspiration

Indigo

11 Clean & Minimalist Websites for your Inspiration

Solo

11 Clean & Minimalist Websites for your Inspiration

Darrin Higgins

11 Clean & Minimalist Websites for your Inspiration

R&Co. Design

11 Clean & Minimalist Websites for your Inspiration

Studio Dobra

11 Clean & Minimalist Websites for your Inspiration

Trippeo

11 Clean & Minimalist Websites for your Inspiration

Ditto

11 Clean & Minimalist Websites for your Inspiration

您可能感兴趣的相关文章

英文链接:Clean & Minimalist Websites for Inspiration

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

本文来自【梦想天空(http://www.cnblogs.com/lhb25/)】


本文链接:http://www.cnblogs.com/lhb25/p/clean-minimalist-websites-for-your-inspiration.html,转载请注明。

被解放的姜戈05 黑面管家 - Vamei  阅读原文»

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

Django提供一个管理数据库的app,即django.contrib.admin。这是Django最方便的功能之一。通过该app,我们可以直接经由web页面,来管理我们的数据库。这一工具,主要是为网站管理人员使用。

这个app通常已经预装好,你可以在mysite/settings.py中的INSTALLED_APPS看到它。

“这庄园里的事情,都逃不过我的眼镜”,管家放下账本,洋洋得意。

默认界面

admin界面位于[site]/admin这个URL。这通常在mysite/urls.py中已经设置好。比如,下面是我的urls.py:

from django.conf.urls import patterns, include, url

from django.contrib import admin

admin.autodiscover()
# admin

urlpatterns
= patterns('',
url(r
'^admin/', include(admin.site.urls)), # admin
url(r'^west/', include('west.urls')),
)

为了让admin界面管理某个数据模型,我们需要先注册该数据模型到admin。比如,我们之前在west中创建的模型Character。修改west/admin.py:

from django.contrib import admin
from west.models import Character

# Register your models here.
admin.site.register(Character)

访问http://127.0.0.1:8000/admin,登录后,可以看到管理界面:

这个页面除了west.characters外,还有用户和组信息。它们来自Django预装的Auth模块。我们将在以后处理用户管理的问题。

“我已经管理这个庄园几十年了。”

复杂模型

管理页面的功能强大,完全有能力处理更加复杂的数据模型。

先在west/models.py中增加一个更复杂的数据模型:

from django.db import models

# Create your models here.
class Contact(models.Model):
name
= models.CharField(max_length=200)
age
= models.IntegerField(default=0)
email
= models.EmailField()
def __unicode__(self):
return self.name

class Tag(models.Model):
contact
= models.ForeignKey(Contact)
name
= models.CharField(max_length=50)
def __unicode__(self):
return self.name

这里有两个表。Tag以Contact为外部键。一个Contact可以对应多个Tag。

我们还可以看到许多在之前没有见过的属性类型,比如CharField用于存储整数。

同步数据库:

$python manage.py syncdb

在west/admin.py注册多个模型并显示:

from django.contrib import admin
from west.models import Character,Contact,Tag

# Register your models here.
admin.site.register([Character, Contact, Tag])

模型将在管理页面显示。比如Contact的添加条目的页面如下:

“这些黑鬼的一举一动,都逃不出我的眼镜。”

自定义页面

我们可以自定义管理页面,来取代默认的页面。比如上面的"add"页面。我们想只显示name和email部分。修改west/admin.py:

from django.contrib import admin
from west.models import Character,Contact,Tag

# Register your models here.
class ContactAdmin(admin.ModelAdmin):
fields
= ('name', 'email')

admin.site.register(Contact, ContactAdmin)
admin.site.register([Character, Tag])

上面定义了一个ContactAdmin类,用以说明管理页面的显示格式。里面的fields属性,用以说明要显示的输入栏。我们没有让"age"显示。由于该类对应的是Contact数据模型,我们在注册的时候,需要将它们一起注册。显示效果如下:

阅读更多内容

没有评论:

发表评论