def screens(self, screen, scene): scenes = [ Scene([LoginView(screen, self.main_action, self.login_model)], -1, name='Login'), Scene([ListView(screen, self.main_action, self.store_model)], -1, name="List"), Scene([DetailView(screen, self.main_action, self.store_model)], -1, name="Detail") ] screen.play(scenes, stop_on_resize=True, start_scene=scene, allow_int=True)
class ImageResource(FileResource): model = Image def image_url(self, instance): return instance.image.url def filename(self, instance): return os.path.basename(instance.image.name) def size(self, instance): return '%s x %d' % (instance.width, instance.height) include = ('url', 'image_url', 'filename', 'size', 'updated') urlpatterns = patterns('', (r'^$', ApiRoot.as_view()), url(r'^pages/$', ListView.as_view(resource=PageResource), name='page-resource-root'), url(r'^pages/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageResource), name='page-resource-instance'), url(r'^pages/(?P<pk>[^/]+)/move_page/$', MovePageView.as_view(), name='page-resource-instance-move'), url(r'^page_content_items/$', ListView.as_view(resource=PageContentItemResource), name='page-content-item-resource-root'), url(r'^page_content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageContentItemResource), name='page-content-item-resource-instance'), url(r'^page_content_items/(?P<pk>[^/]+)/move/$', MovePageContentItemView.as_view(), name='page-content-item-resource-instance-move'), url(r'^content_items/$', ListView.as_view(resource=ContentItemResource), name='content-item-resource-root'), url(r'^content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ContentItemResource), name='content-item-resource-instance'), url(r'^images/$', ImageListView.as_view(resource=ImageResource), name='image-resource-root'), url(r'^images/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ImageResource), name='image-resource-instance'), url(r'^files/$', FileListView.as_view(resource=FileResource), name='file-resource-root'), url(r'^files/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=FileResource), name='file-resource-instance'), )
return instance.image.url def filename(self, instance): return os.path.basename(instance.image.name) def size(self, instance): return '%s x %d' % (instance.width, instance.height) include = ('url', 'image_url', 'filename', 'size', 'updated') urlpatterns = patterns( '', (r'^$', ApiRoot.as_view()), url(r'^pages/$', ListView.as_view(resource=PageResource), name='page-resource-root'), url(r'^pages/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageResource), name='page-resource-instance'), url(r'^pages/(?P<pk>[^/]+)/move_page/$', MovePageView.as_view(), name='page-resource-instance-move'), url(r'^page_content_items/$', ListView.as_view(resource=PageContentItemResource), name='page-content-item-resource-root'), url(r'^page_content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageContentItemResource), name='page-content-item-resource-instance'), url(r'^page_content_items/(?P<pk>[^/]+)/move/$', MovePageContentItemView.as_view(),
# _*_ encoding:utf-8 _*_ from django.conf.urls import url from views import IndexView, DetailView, ListView urlpatterns = [ url(r'^index$', IndexView.as_view(), name='index'), # 首页 url(r'^goods/(?P<goods_id>\d+)$', DetailView.as_view(), name='detail'), # 详情页 url(r'^list/(?P<type_id>\d+)/(?P<page>\d*)$', ListView.as_view(), name='list'), # 列表页 ]
def points(self, /): return ListView(self._points)
cnt = 0 pw = getpass() while not Storage.load(args.db, pw): cnt = cnt + 1 if cnt >= 3: print("Access Denied") exit() pw = getpass() # repeat password for new db file if Storage.is_new: rep_pass = getpass(prompt="Repeat Password: "******"Password do to match. ") exit() views = {"MainView": MainView(), "ListView": ListView(), "AddView": AddView()} current_view = views["MainView"] while (True): os.system("clear") current_view.render() new_view = current_view.action(input("\nChoose: ")) if not new_view: continue if type(new_view) is BaseView: break current_view = new_view
from django.conf.urls import url import views from views import ListView, CardView urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^list/$', ListView.as_view(), name='list'), url(r'^card/$', CardView.as_view(), name='card'), ]