def handle(self, *args, **options): print('Hello command!!!') Page.objects.all().delete() page1 = Page() page1.title = 'Index page' page1.content = 'content content' page1.save() page2 = Page() page2.title = 'Index page 2' page2.content = 'content content 2' page2.save()
def handle(self, *args, **options): print 'Hello!!' for i in range(100): page = Page() page.title = 'dddsadfasfas' page.content = 'sdfsdf sdfsd' page.meta_content = 'ffff' page.meta_title = 'title' page.meta_keywords = 'ddddd' page.slug = 'slug' page.save() print 'It has done %s - %s!!!' % (i, i)
def post(self): if 'content' in request.endpoint: session['content'] = request.form['content'][:] return self.redirect('admin.add_page') else: from auth.models import User from admin.forms import BaseTemplateForm from page.models import Template from page.models import Page from wtforms import FormField from ext import db self._context['choices'] = [(x, x.name) for x in Template.query.all()] form = model_form(Page, db.session, base_class=Form, exclude=['date_added', 'added_by']) class PageForm(form): template = FormField(BaseTemplateForm) def _get_template_id(self, template_name): from page.models import Template t = Template.query.filter( Template.name == template_name).first() if t: return t.id return None def __init__(self, *args, **kwargs): if 'prefix' in kwargs: kwargs.pop('prefix') super(PageForm, self).__init__(*args, **kwargs) def populate_obj(self, obj): for name, field in self._fields.items(): if name == 'template': obj.template_id = self._get_template_id( field.template.data) self._fields.pop(name) super(PageForm, self).populate_obj(obj) self._form = PageForm(request.form) page = Page() self._form.populate_obj(page) if 'content' in session: page.content = session.pop('content', None) page.save() flash('Successfully created cms page: {}'.format(page.name)) return self.redirect('admin.pages') return self.render()
def get(self): from .models import Page from blog.models import Tag data = dict( date_added=request.args.get('date_added', None), date_end=request.args.get('date_end', None), name=request.args.get('name', None), description=request.args.get('description', None), slug=request.args.get('slug', None), short_url=request.args.get('short_url', None), title=request.args.get('title', None), add_to_nav=request.args.get('add_to_nav', None), add_sidebar=request.args.get('add_sidebar', None), visible=request.args.get('visible', None), meta_title=request.args.get('meta_title', None), content=request.args.get('content', None), template=request.args.get('template', None), category=request.args.get('category', None), tags=request.args.get('tags', None), use_base_template=request.args.get('use_base_template', None), ) p = Page.query.filter(Page.name == data['name']).first() if p is not None: res = 0 else: tags = [x.name for x in Tag.query.all()] for tag in data['tags']: if not tag in tags: t = Tag() t.name = tag t.save() p = Page() p.name = data.get('name') p.date_added = data.get('date_added') p.date_end = data.get('date_end', None) p.description = data.get('description', None) p.slug = data.get('slug', None) p.short_url = data.get('short_url', None) p.title = data.get('title', None) nav = data.get('add_to_nav', 1) if str(nav).lower() == 'y': nav = 1 else: nav = 0 p.add_to_nav = nav sidebar = data.get('add_sidebar', 0) if str(sidebar).lower() == 'y': sidebar = 1 else: sidebar = 0 p.add_sidebar = sidebar p.visible = data.get('visible', None) p.meta_title = data.get('meta_title', None) p.content = data.get('content', None) p.template = data.get('template', None) p.category = data.get('category', None) p.tags = data.get('tags', None) p.use_base_template = data.get('use_base_template', None) p.save() res = 1 return jsonify(result=res, content=data['content'])
def get_page(self): return Page(title=self.title, keywords=self.keywords, meta_description=self.meta_description)
def handle(self, *args, **options): print 'start' p = Page() p.title = 'Helol' p.save() print 'Done'